系統平均負載(Load average) 一些解釋
作者:cross 日期:2006-11-05 20:36
系統平均負載(Load average)釋疑
Quote http://blog.donews.com/zzw45/archive/2005/11/14/626449.aspx
在Linux系統中,uptime、w、top等命令都會有系統平均負載load average的輸出,那麼什麼是系統平均負載呢?
系統平均負載被定義為在特定時間間隔內運行隊列中的平均進程樹。如果一個進程滿足以下條件則其就會位于運行隊列中:
- 它沒有在等待I/O操作的結果
- 它沒有主動進入等待狀態(也就是沒有調用'wait')
- 沒有被停止(例如:等待終止)
例如:
[root@www2 init.d]# uptime
7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94
命令輸出的最后內容表示在過去的1、5、15分鐘內運行隊列中的平均進程數量。
一般來說只要每個CPU的當前活動進程數不大于3那麼系統的性能就是良好的,如果每個CPU的任務數大于5,那麼就表示這台机器的性能有嚴重問題。對于上面的例子來說,假設系統有兩個CPU,那麼其每個CPU的當前任務數為:8.13/2=4.065。這表示該系統的性能是可以接受的。
Quote: http://www.phpx.com/cma2901.html
標籤: loadaverage 平均負載
- 1



