我正在使用 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 将报告核心/线程的消耗百分比,而不是像操作系统那样报告整个系统容量。