monit 中的行程的 CPU 總計顯示錯誤

monit 中的行程的 CPU 總計顯示錯誤

我正在使用 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 將報告核心/執行緒的消耗百分比,而不是像作業系統那樣報告完整的系統容量。

相關內容