Linux下查看cpu、memory、io负载情况

2020-05-18   121 次阅读


  • 记一次linux下较重要的几项负载信息查看方式

1.cpu、memory负载

root@test:~$ top  #top命令,可以查看 cpu 及 memory 的使用及负载情况
top - 09:34:56 up 19 days, 21:55,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  79 total,   1 running,  78 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.7 sy,  0.0 ni, 99.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  2052480 total,    92804 free,   565296 used,  1394380 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  1304020 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
13923 root      20   0 2333532 514668  18760 S  0.3 25.1  15:17.45 java
    1 root      20   0  139016   6936   5316 S  0.0  0.3   0:07.35 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:03.23 ksoftirqd/0
    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
    7 root      20   0       0      0      0 S  0.0  0.0   1:32.65 rcu_sched
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
  • 在top下按“1”查看CPU核心数量,shift + p :按cpu使用率大小排序,shif + m 按内存使用率高低排序

2.io负载

root@test:~$ iostat -x  #iostat 命令可以查看io负载情况
Linux 4.9.0-9-amd64 (stylewy) 	2020年05月18日 	_x86_64_	(1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.51    0.00    0.34    0.01    0.00   99.15

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     0.14    0.01    0.26     0.13     2.62    20.16     0.00    1.89    0.85    1.93   0.15   0.00
  • 如果没有 iostat 命令,那么,安装之(官方第一张dvd里面就有)
    • Debian系: apt-get install sysstat
    • RedHat系: yum install sysstat
  • sysstat 里面包含: iostat,mpstat,sar

脑无理想 枉活一世