sar的相关说明请见:http://chenchao40322.blog.51cto.com/2181131/406324

sar 1 10:以1秒的间隔取样10次

09:24:07 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:24:08 PM     all      5.00      0.00      3.75      0.00      0.00     91.25
09:24:09 PM     all      1.50      0.00      0.75      0.00      0.00     97.76
09:24:10 PM     all      1.25      0.00      0.50      0.00      0.00     98.25
09:24:11 PM     all      0.25      0.00      0.25      2.50      0.00     97.00
09:24:12 PM     all      1.00      0.00      0.50      0.00      0.00     98.50

如果%user比较高

导致原因:系统用户占用的cpu过高,则做一些处理

检查占用CPU的进程

ps –ef|less

【注】ps的相关说明请看http://chenchao40322.blog.51cto.com/2181131/411632

UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Oct20 ?        00:00:04 init [3]

检查C和TIME列的值,异常的高的那些进程,这些进程就是%user过高的元凶。

检查系统调用的情况

sar -c 1 5看是否有异常。

 

如果%sys高,

导致原因:效率低下的设备驱动程序,硬件故障导致的假中断,CPU速度慢或数量不足

 

如果%usr和%sys都高检查系统队列

# sar -q 1 5,如果runq-sz 运行队列的长度持续偏高,则表明系统可能计算密集 (CPU-bound),

可能cpu是系统的瓶颈。

如果%iowait高,通过sar -b 1 5检查磁盘io情况