sar系统性能调优
时间:2010-10-27 来源:chenchao40322
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情况