歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 理解Linux和其他UNIX-Like系統上的平均負載

理解Linux和其他UNIX-Like系統上的平均負載

日期:2017/2/28 14:26:22   编辑:Linux教程

Linux,Mac以及其他UNIX-like系統都能顯示出“load average”信息。這些數字告訴你,你系統的CPU、硬盤、以及其他資源的忙碌程度。他們看起來很難理解,但是要想熟悉他們其實非常容易。

無論你是在用Linux桌面版還是服務器版,亦或是基於Linux的路由器固件、基於Linux或BSD的網絡附屬存儲系統,甚至是Mac OS X,你隨時隨地都有可能看到“load average”的度量值。

負載VS平均負載

在UNIX-like系統上,包括Linux系統,系統負載是用來評估系統執行了多少工作的度量,這種度量是用數字顯示出來的。一台完全處於空閒狀態的計算機,其平均負載為0。每一個處於運行狀態的進程,不管它是正在使用還是在等待CPU資源,都會給平均負載加1。所以如果你的系統的平均負載是5,說明有5個進程正在使用或等待CPU。

傳統的UNIX系統一般僅對等待CPU的進程計數,但是Linux也把等待其他資源的進程一並計數進去。例如那些正在等待讀寫硬盤的進程。

就其本身而言,負載參數並不意味著什麼,若一些進程在使用CPU,那麼計算機在一瞬間可能負載為0,而在另一瞬間又可能負載為5,。即使你在任何給定時刻都能知道負載數目,這些數字基本上也沒有什麼意義。

這就是UNIX-like系統不顯示當前時刻負載的原因。它們使用平均負載——在幾個時間周期內,計算機負載的平均值。這些會告訴你,你的計算機到底執行了多少工作。

查看平均負載

平均負載可以顯示在不同的圖形以及終端工具上,包括命令行以及gnome系統監視工具。其實,查看你的平均負載最簡單、最標准的方式是在終端裡運行“uptime”命令。這個命令顯示了你計算機的平均負載,還有計算機已經開啟的時間。

uptime命令可以運行在Linux,Mac OS X或者是其他UNIX-like系統中。如果你使用的Linux或基於BSD的設備有一個web界面——例如DD-WRT路由固件或NAS系統——你將有可能在狀態頁面上看到平均負載信息。

理解平均負載

你第一眼看到平均負載,這數字看起來完全沒有意義。下面是一個平均負載的輸出示例

load average: 1.05, 0.70, 5.09

從左到右,這些數字展示給你過去1分鐘、過去5分鐘、過去15分鐘的平均負載。換句話說,上面的輸出意思是:

過去1分鐘平均負載:1.05

過去5分鐘平均負載:0.70

過去15分鐘平均負載:5.09

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-11/108834p2.htm

Copyright © Linux教程網 All Rights Reserved