Freebsd

monit 中程序的 CPU Total 顯示錯誤

  • March 15, 2018

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

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