Linux

多核的實際 CPU 負載

  • December 24, 2011

我的機器有4個核心。而我的平均負載約為 1.2 是否意味著所有核心都非常繁忙?或者是我機器的真正負載?1.2 / 4 = 0.3 也就是說這台機器是不是超載了?

將其視為每個物理核心 1 的負載門檻值。1.2 意味著您在 4 個可用 CPU 中平均有 1 個以上的 CPU。看到 4 或更大的負載將更好地表明過載。

我建議您同時使用atopsysstat來記錄您的機器負載。您應該想知道單個程序是否通過佔用一個核心的資源而行為不端,或者所有核心是否具有相同的平均負載。此外,您還想知道負載是否來自 sys、usr、iowait、irq 等……這兩個應用程序都將提供各個 CPU 的詳細負載資訊(以及許多其他參數)和時間線記錄。使用這些應用程序,您將對正在發生的事情以及負責該負載的程序有一個很好的總體了解。

您還可以使用 sysstat 數據通過多個應用程序建構漂亮的圖形(我喜歡一個小舊寶石:ksar

ksar 顯示 sysstat 記錄

引用自:https://serverfault.com/questions/343961