Freebsd
monit 中程序的 CPU Total 顯示錯誤
我正在使用 Monit,並且正在監視一些程序。
我有 12 個 vCPUS,系統使用率約為 20%。然而,M/Monit 顯示一些流程可以達到 100%。好吧,他們實際上做了,但只是一個 CPU。
如何讓 M/Monit 正確顯示 CPU 使用率?我正在使用“檢查過程”
check process myprocess with matching myprocess
在 Linux 系統中,100% 意味著 1 個 CPU 核心/執行緒以 100% 使用(或 2 個 CPU 核心/執行緒以 50% 使用,等等…)
如果您的系統有 12 個 CPU,則容量為 1200%。
Monit 將報告核心/執行緒期間的消耗百分比,而不是像作業系統那樣報告完整的系統容量。