Uptime
為什麼/如何“正常執行時間”顯示 CPU 負載 >1?
我的PC 上安裝了一個**1 核 CPU 。**有時,
uptime
顯示負載 >1。這怎麼可能,這意味著什麼?編輯:值上升到
2.4
負載不等於 CPU 使用率。它基本上是一個指標,有多少程序正在等待執行。
一些有用的連結:
uptime
顯示系統負載(不完全是 CPU 使用率),描述man uptime
如下:系統負載平均值是處於可執行或不可中斷狀態的平均程序數。處於可執行狀態的程序要麼正在使用 CPU,要麼正在等待使用 CPU。處於不可中斷狀態的程序正在等待一些 I/O 訪問,例如等待磁碟。取三個時間間隔的平均值。負載平均值未針對系統中的 CPU 數量進行標準化,因此負載平均值為 1 意味著單個 CPU 系統一直在載入,而在 4 CPU 系統上則意味著它有 75% 的時間處於空閒狀態。
只要負載小於您擁有的 CPU 核心數,就應該沒問題。如果超過,則意味著您的系統無法“實時”處理其工作負載。因此,某些程序需要等待才能獲得 CPU 時間(或 IO 訪問)。創建一條等待線。
如果您的負載為 2.7,則意味著平均(在最後 1、5 或 15 分鐘內,取決於您查看的值),2.7 程序正在嘗試並行執行,但您只有 1 個核心,因此您的系統超載。你對它要求太多了。
不過不要驚慌,它可能不是這樣的問題:一旦工作完成,事情通常會恢復正常。