Central-Processing-Unit

高 CPU 負載,但最高程序在 0% 左右

  • September 25, 2015

我們有一個異常高負載和 cpu util 的伺服器,但我們不知道為什麼。當我們執行 top 時,所有 procs 的 cpu 似乎都非常低。

http://cl.ly/2d1g0K3q261r0R0K3e35

有沒有更好的方法來尋找導致這種情況的原因?

我認為這個錯誤是你的情況。從我從輸出中看到的,你有足夠的記憶體(注意記憶體的 14 GB 左右),沒有 I/O 問題,但是你有與 xen 相關的程序正在執行。這讓我覺得這是一個錯誤。

負載是系統在 1、5 和 15 分鐘基礎上的工作量的度量。

最常見的誤解是平均負載完全與系統的 CPU 使用率有關。

但是,負載確實包含其他測量值,例如 CPU 等待 I/O,我認為這是您的問題。

根據圖像,我猜您記憶體不足並開始將數據交換到磁碟。

一個簡單的free -m將告訴您使用了多少 RAM 和交換。

有趣的專欄是除此之外的免費專欄-/+ buffers/cache

如果它接近於零,則您的 RAM 已用完,應採取相應措施。

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