一、CDH主機列表中的平均負載中的三個數字如下圖,分別表示1分鐘、5分鐘、15分鐘的負載情況
二、系統平均負載-基本解釋
先大致給一下這3個數字的含義:分別表示系統在過去1分鐘、5分鐘、15分鐘內運行進程隊列中的平均進程數量。
在Linux shell下,有很多命令可以看到Load Average,例如:
[email protected]:~# uptime
12:49:10 up 182 days, 16:54, 2 users, load average: 0.08, 0.04, 0.01
[email protected]:~# w
12:49:18 up 182 days, 16:54, 2 users, load average: 0.11, 0.07, 0.01
[email protected]:~# top
top - 12:50:28 up 182 days, 16:55, 2 users, load average: 0.02, 0.05, 0.00
另外還有一個最直接的顯示系統平均負載的命令
[email protected]:~# cat /proc/loadavg
0.10 0.06 0.01 1/72 29632
除了前3個數字表示平均進程數量外,後面的1個分數,分母表示系統進程總數,分子表示正在運行的進程數;最後一個數字表示最近運行的進程ID.
三、系統平均負載-進階解釋
1、單核負載在0.7以下是安全的,超過0.7就需要進行優化了。
2、使用以下命令可以直接獲得CPU核心數目
grep 'model name' /proc/cpuinfo | wc -l
3、一般看5分鐘和15分鐘的比較好,即後面2個數字
結論
取得CPU核心數目N,觀察後面2個數字,用數字/N,如果得到的值小於0.7即可無憂。
參考:http://www.slyar.com/blog/linux-load-average-three-numbers.html