码迷,mamicode.com
首页 > 其他好文 > 详细

查看系统状态命令

时间:2018-05-05 11:15:39      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:w   vmstat   top   sar   nload   

使用w查看系统负载
  • load average表示单位时间段内活动的进程数,分别显示1分钟,5分钟,15分钟内。如果CPU数为1时,这个数值是1(这里是cpu数量,表示每颗cpu都被利用,没有进程排队)是时最理想,高于它时负载高。
    [root@aminglinux-02 ~]# w
    21:05:02 up  1:00,  1 user,  load average: 0.00, 0.01, 0.05
    USER(登录的用户)     TTY(登录的类型)      FROM(登录的地址)             LOGIN@(登录时间)   IDLE   JCPU   PCPU WHAT
    root     pts/0    192.168.16.1     20:35    6.00s  0.12s  0.06s w
  • 查看cpu数,processor为0时是一颗逻辑cpu。1为2颗以此为推
    [root@aminglinux-02 ~]# cat /proc/cpuinfo 
    processor   : 0
    vendor_id   : GenuineIntel
  • uptime命令也是查看系统负载
    [root@aminglinux-02 ~]# uptime
    21:16:47 up  1:12,  1 user,  load average: 0.00, 0.01, 0.05
    [root@aminglinux-02 ~]# 

vmstat命令查看系统状态

  • vmstat 1 5每一秒钟显示一次显示5次
    [root@aminglinux-02 ~]# vmstat 1 5
    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
    r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
    2  0      0 736148    876 155576    0    0    27     3   31   57  0  0 99  0  0
    0  0      0 736132    876 155576    0    0     0     0   30   42  0  0 100  0  0
    0  0      0 736132    876 155576    0    0     0     0   25   39  0  0 100  0  0
    0  0      0 736132    876 155576    0    0     0     0   25   34  0  0 100  0  0
    0  0      0 736132    876 155576    0    0     0     0   26   37  0  0 100  0  0
  • r列表示run,即正在运行的进程数,b列表示black,等待进入cpu的进程数,如果这个数值太大,表示系统有瓶颈,swpd表示内存与交换空间的交换数据,如果数据频繁变化表示内存不够用,通常与swap列一起变化,si表示进入内存的数据,so表示内存出来的数据。io列表示硬盘的读写数据,如果频繁读写,会造成b列的数值增加。us和sy表示用户态和系统态的进程占用百分比,us如果超过50%,cpu不够用,id为空闲的百分比,wa为等待的进程数。

    top命令

top - 22:18:36 up 11 min,  1 user,  load average: 0.00, 0.04, 0.07
Tasks:  91 total,   1 running,  90 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1008392 total,   734964 free,   116836 used,   156592 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   723560 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND          
   42 root      20   0       0      0      0 S  0.3  0.0   0:01.54 kworker/0:2      
  533 root      20   0  302712   6140   4712 S  0.3  0.6   0:01.30 vmtoolsd         
    1 root      20   0  128092   6696   3948 S  0.0  0.7   0:01.77 systemd          
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd         
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.09 ksoftirqd/0      
    4 root      20   0       0      0      0 S  0.0  0.0   0:00.03 kworker/0:0      
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/u128:0   
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0      
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh           
    9 root      20   0       0      0      0 S  0.0  0.0   0:00.61 rcu_sched        
   10 root      rt   0       0      0      0 S  0.0  0.0   0:00.01 watchdog/0  
  • 主要关注us的cpu使用百分比,Mem物理内存使用情况,RES为物理内存大小单位是kb.
  • 默认是按cpu使用率排序,M是按内存大小排序,P按cpu大小排序,数字1在cpu之间切换,q退出
  • top -c查看具体的进程命令的全局路径
  • top -bn1一次性把所有的命令一次性列出来,脚本里常用,kill加pid杀死进程。

    sar命令

  • yum install -y sysstat安装sar命令
  • /var/log/sa sar历史文件目录,最多保留一个月
  • sar -n DEV 1 10查看网卡流量
[root@aminglinux-02 ~]# sar -n DEV 1 10
Linux 3.10.0-514.el7.x86_64 (aminglinux-02)     2017年07月22日     _x86_64_    (1 CPU)

23时23分55秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
23时23分56秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时23分56秒     ens33      1.00      1.00      0.06      0.18      0.00      0.00      0.00
  • rx接受,tx发送,pck数据包,kb数据量,
  • sar -q 1 10 查看系统负载
  • sar -b 1 5 查看磁盘读写
  • sar -f /var/log/sa/saxx 查看历史文件
  • /var/log/sa/sar17 可以直接cat

nload命令

  • 实时查看网卡流量,默认没有,yum install -y nload
Device ens33 [192.168.16.120] (1/2):
=====================================================================================
Incoming:

                                                          当前Curr: 944.00 Bit/s
                                                          平均Avg: 1.15 kBit/s
                                                          最小Min: 936.00 Bit/s
                                                          最大Max: 1.83 kBit/s
                                                          Ttl: 146.41 MByte
Outgoing:

                                                          Curr: 8.05 kBit/s
                                                          Avg: 7.05 kBit/s
                                                          Min: 4.21 kBit/s
                                                          Max: 8.05 kBit/s
                                                          Ttl: 3.18 MByte
  • 左右键切换网卡,q退出
  • 一般生产环境买的带宽是出去的流量。

查看系统状态命令

标签:w   vmstat   top   sar   nload   

原文地址:http://blog.51cto.com/akui2521/2112935

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!