2009年11月20日星期五

load average

Linux Load Average参数

首先如何获取这个参数呢?
使用uptime就可以输出,top命令也会提供其内容。
这三个数值代表一段时间内在运行队列里阻塞的进程数。系统提供的时间片段是load average:1min,5min,15min。

什么是阻塞的进程呢?
阻塞的进程:一般在等待系统资源而不能继续运行的进程。例如:
>>CPU
>>Disk I/O
>>Network I/O

空闲的cpu 就是0 load ,要是2.5就代表过载了150%

%us %sy表示cpu总共的处理时间。如果这两个数经常是99%-100%说明你的cpu不行了。

如果%wa很高(80%) 说明cpu在等待I/O上花了很多时间,说明你的硬盘有点问题,要不是网卡有点问题,还有可能程序试图访问非法的数据。运行ps faux可以查出错误。D-表示在等待,就是你的问题所在。
如果需要继续进一步诊断,使用以下程序strace可以最终那个进程在干吗,iostat可以看硬盘吞吐量,bwmon可以看网络吞吐量~

没有评论:

发表评论