标签归档:mpstat

【性能问题排查】mpstat

如果想看每个逻辑CPU的使用情况,在TOP的时候可以按1显示,如下所示

123

但是如果逻辑CPU比较多,例如32个的话,TOP无法显示出来,如下所示

123

则可以使用mpstat命令,该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的。

 

[root@NewBBS_SQL /]# mpstat -P ALL 1
Linux 2.6.18-92.el5 (NewBBS_SQL)     09/19/2016

11:32:36 AM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
11:32:38 AM  all    0.00    0.00    0.12    0.37    0.00    0.00    0.00   99.50   1131.68
11:32:38 AM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00    991.09
11:32:38 AM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00
11:32:38 AM    2    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00
11:32:38 AM    3    0.00    0.00    0.00    2.00    0.00    0.00    0.00   98.00     24.75
11:32:38 AM    4    0.00    0.00    0.00    0.99    0.00    0.99    0.00   98.02    115.84
11:32:38 AM    5    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00
11:32:38 AM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00
11:32:38 AM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00      0.00