Central-Processing-Unit
高 CPU 負載,但最高程序在 0% 左右
我們有一個異常高負載和 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 已用完,應採取相應措施。