Linux的load average的含義
在Linux系統中,uptime、w、top等命令都會有系統平均負載load average的輸出,那麼什麼是系統平均負載呢?
系統平均負載被定義為在特定時間間隔內執行佇列中的平均程式樹。如果一個程式滿足以下條件則其就會位於執行佇列中:
- 它沒有在等待I/O操作的結果
- 它沒有主動進入等待狀態(也就是沒有呼叫'wait')
- 沒有被停止(例如:等待終止)
例如:
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。這表示該系統的效能是可以接受的。
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12059843/viewspace-1001254/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- top命令的Load average 含義及效能參考基值
- linux效能 --》load average解讀Linux
- Linux Load Average: Solving the MysteryLinux
- 理解Linux中Load_average負載Linux負載
- Linux Load Average引數 - top, uptimeLinux
- Linux系統下CPU使用(load average)梳理Linux
- 如何解決linux系統平均負載高(load average)Linux負載
- 理解Load Average做好壓力測試
- linux $# $0 $1 $2 $@ $* $$ $?的含義Linux
- Linux shell中2>&1的含義Linux
- Linux各種變數的含義Linux變數
- Linux shell下的顏色含義Linux
- linux記憶體的真正含義Linux記憶體
- Linux HugePages /proc/meminfo輸出行的含義Linux
- 黑客的含義黑客
- ITL的含義
- Promise的含義Promise
- Linux版本號含義Linux
- 在Load average 高的情況下如何鑑別系統瓶頸。
- Linux中的特殊符號含義及作用!Linux符號
- Linux中變數$#,$@,$0,$1,$2,$*,$$,$?的含義Linux變數
- [STAThread]的含義thread
- restrict session的含義RESTSession
- 閉包的含義
- linux top命令VIRT,RES,SHR,DA他的含義Linux
- Linux上shmmax引數的設定及含義LinuxHMM
- linux top命令欄位含義Linux
- 雲端計算的含義
- Java中static的含義Java
- oracle rowid 的含義Oracle
- Explain各列的含義AI
- SMART原則的定義和含義
- Linux 下檔案和目錄的顏色含義Linux
- linux中記憶體使用,swap,cache,buffer的含義Linux記憶體
- Linux上shmmax引數的設定及含義(轉)LinuxHMM
- C++中&和*的含義C++
- Spring中bean的含義SpringBean
- mysql 下的提示和含義MySql