cpu性能分析


一、vmstat


[root@master ~]# vmstat 3 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 9  0      0  96112      0 728848    0    0   172   221 1196  989 15  8 77  0  0
 0  0      0  94464      0 728892    0    0     0    34 1059 2856  8  3 90  0  0
 0  0      0  94624      0 728896    0    0     0    62 1117 3257 11  6 82  0  0
 1  0      0  95088      0 728904    0    0     0    31 1105 3086 11  5 84  0  0
 1  0      0  95584      0 728908    0    0     0    50 1030 2816  7  3 90  0  0
  • procs
    r列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的核数的2-4倍,说明CPU不足,需要增加CPU。
    b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。
  • swap
    si列表示由磁盘调入内存,so列表示由内存调入磁盘,si、so的值长期不为0,则表示系统内存不足。
  • io项显示磁盘读写状况
    如果bi+bo超过1000,而且wa值较大,则表示系统磁盘IO有问题,应该考虑提高磁盘的读写性能。
  • cpu
    wa列显示了IO等待所占用的CPU时间百分比。如果wa超过20%,说明IO等待严重。

二、sar


root@master ~]# sar -u 3 5
Linux 3.10.0-1160.el7.x86_64 (master)   2022年02月21日  _x86_64_        (1 CPU)

00时00分54秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
00时00分57秒     all      9.71      0.00      4.68      0.00      0.00     85.61
00时01分00秒     all     14.55      0.00      5.97      0.00      0.00     79.48
00时01分03秒     all     15.22      0.00     14.49      0.36      0.00     69.93
00时01分06秒     all     16.85      0.00      9.89      0.00      0.00     73.26
00时01分09秒     all     12.09      0.00      6.96      0.00      0.00     80.95
平均时间:     all     13.67      0.00      8.41      0.07      0.00     77.85

三、iostat


[root@master ~]# iostat -c 3 2
Linux 3.10.0-1160.el7.x86_64 (master)   2022年02月21日  _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          15.09    0.01    8.01    0.03    0.00   76.86

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          15.53    0.00    7.58    0.00    0.00   76.89

四、top


top - 00:19:29 up  7:04,  2 users,  load average: 0.62, 0.77, 0.97
Tasks: 147 total,   1 running, 146 sleeping,   0 stopped,   0 zombie
%Cpu0  : 19.9 us,  4.3 sy,  0.0 ni, 75.2 id,  0.0 wa,  0.0 hi,  0.7 si,  0.0 st

相关