我正在使用 Monit,並且正在監視一些進程。
我有 12 個 vCPU,系統使用率約 20%。然而,M/Monit 顯示某些進程達到 100%。好吧,他們實際上只用了一個 CPU。
如何讓 M/Monit 正確顯示 CPU 使用情況?我正在使用“檢查流程”
check process myprocess with matching myprocess
答案1
在 Linux 系統中,100% 表示 1 個 CPU 核心/執行緒使用率為 100%(或 2 個 CPU 核心/執行緒使用率為 50%,等等...)
如果您的系統有 12 個 CPU,則容量為 1200%。
Monit 將報告核心/執行緒的消耗百分比,而不是像作業系統那樣報告完整的系統容量。