El total de CPU se muestra incorrectamente para un proceso en monitor

El total de CPU se muestra incorrectamente para un proceso en monitor

Estoy usando Monit y estoy monitoreando algunos procesos.

Tengo 12 vCPUS y el sistema tiene un uso de alrededor del 20%. Sin embargo, M/Monit muestra que algunos procesos llegan hasta el 100%. Bueno, en realidad lo hacen, pero solo una CPU.

¿Cómo puedo hacer que M/Monit muestre correctamente el uso de la CPU? Estoy usando "proceso de verificación"

check process myprocess with matching myprocess

Respuesta1

En sistemas Linux, 100% significa 1 núcleo/hilo de CPU usado al 100% (o 2 núcleos/hilo de CPU usados ​​al 50%, etc...)

Si su sistema tiene 12 CPU, tiene una capacidad del 1200%.

Monit informará el porcentaje de consumo en términos de núcleo/hilo y no la capacidad total del sistema como lo hace el sistema operativo.

información relacionada