Linux

高程序負載,當殺死程序程序時,Linux 不會回到 0.5 的正常負載。為什麼?

  • February 14, 2021

我執行了一個達到 39.99 的 CPU 負載的程序,顯然超過了我的 4 核 CPU 可以處理,但是為什麼當我殺死程序(被殺死)時,當我沒有打開時 CPU 負載沒有下降到 0.50程序上?

另外,我注意到 CPU 負載不會像在程序被殺死後立即下降到 0.5,你需要等待它慢慢下降。這是為什麼?

您可能正在閱讀的是 1、5 或 15 分鐘的平均負載。隨著相關時間範圍內的平均負載減少,該平均值不會立即下降,而是緩慢下降。

15 分鐘後,您殺死的程序的效果將不再影響任何平均負載。

您系統上的相關手冊:

  • man uptime; 顯示負載平均值和系統正常執行時間。此資訊也由top(以及更多數據)顯示。
  • man getloadavg; 用於從系統返回平均負載的庫函式的手冊,由uptimeand使用top

引用自:https://unix.stackexchange.com/questions/633433