zoukankan      html  css  js  c++  java
  • CentOS查看线程、硬盘、内存、cpu、网卡

    1.查看硬盘 

    [mushme@investide ~]$ df -ah

    2.查看内存

    [mushme@investide ~]$ free -m

    3、监控系统的负载

    w    查看当前系统的负载,详细显示主机运行时间,登录用户数,系统平均负载信息;

    uptime    查看当前系统的负载和主机运行时间,简单显示;

    显示说明:

    17:30:02    //系统当前时间;

    up  8:06    //主机已运行时间,时间越大,说明机器越稳定。

    3 users    //用户连接数(是总的连接数,不是用户数)

    load average: 0.05, 0.08, 0.02   //系统平均负载,统计最近1,5,15分钟内系统的平均负载;

    第二行开始以及下面所有的行,记录当前登录的用户,从哪里登录,登录的时间等等;

    重点需要关注load average:指在特定时间间隔内运行队列中的平均进程数。  

    第一个数值表示1分钟内系统的平均负载值;第二个数值表示5分钟内系统的平均负载值;第三个数值表示15分钟系统的平均负载值。这个值的意义是,单位时间段内CPU活动进程数。这个值越大就说明你的服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量就没有关系,如果服务器cpu数量为8,那么这个值若小于8,就说明当前服务器没有压力,否则就要关注一下了。

    4、实时监控系统状态    vmstat

    vmstat    监控一次

    vmstat  1    实时监控,1秒刷新一次,按ctrl+c退出;

    vmstat 1 10    只监控10次;

    vmstat各指标含义:
    r :表示运行和等待cpu时间片的进程数,如果长期大于服务器cpu的个数,则说明cpu不够用了;
    b :表示等待资源的进程数,比如等待I/O, 内存等,这列的值如果长时间大于1,则需要关注一下了
    si :由交换区进入内存的数量;
    so :由内存进入交换区的数量;
    bi :从块设备读取数据的量(读磁盘);
    bo: 从块设备写入数据的量(写磁盘);
    in :  每秒的中断次数,包含时钟中断;
    cs :  每秒的上下文切换次数;
    wa :表示I/O等待所占用cpu时间百分比.

    5.查看cpu

    [mushme@investide ~]$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

          8  Intel(R) Xeon(R) CPU           E5506  @ 2.13GHz

    说明是8个逻辑cpu

    [mushme@investide ~]$ cat /proc/cpuinfo | grep physical | uniq -c

          4 physical id     : 0

          4 physical id     : 1

    1.查看物理cpu个数

    grep 'physical id' /proc/cpuinfo | sort -u | wc -l

    2.查看核心数量
    grep 'core id' /proc/cpuinfo | sort -u | wc -l

    3.查看线程数

    grep 'processor' /proc/cpuinfo | sort -u | wc -l

    4.查询体系CPU是否启用超线程:cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq

     输出举例:

        cpu cores    : 8
        siblings     : 16

    若是cpu cores数量和siblings数量一致,则没有启用超线程,不然超线程被启用。

    5.查看当前操作系统内核信息

    [mushme@investide ~]$ uname -a

    Linux investide.cn 2.6.18-238.9.1.el5PAE #1 SMP Tue Apr 12 18:52:55 EDT 2011 i686 i686 i386 GNU/Linux

    6.查看网卡信息 

    # dmesg | grep -i eth

    7.查看系统

    cat /etc/issue

    8.查看网关等

    route

  • 相关阅读:
    <img/>标签onerror事件在IE下的bug和解决方法
    IIS启用Gzip压缩造成OpenFlashChart不能正常显示问题及解决方法
    小心枚举陷阱
    "动软.Net代码生成器"的一次扩展经历
    旁听面试杂想
    .NET Remoting学习点滴(二):基本概念
    十字路口
    表变量和临时表
    动态创建WebService
    拼接SQL造成的意想不到的后果
  • 原文地址:https://www.cnblogs.com/DaBing0806/p/4629647.html
Copyright © 2011-2022 走看看