Estou usando o Monit e monitorando alguns processos.
Tenho 12 vCPUS e o sistema está com cerca de 20% de uso. Mesmo assim, o M/Monit mostra que alguns processos chegam a 100%. Bem, eles realmente fazem apenas uma única CPU.
Como posso fazer com que o M/Monit mostre o uso da CPU corretamente? Estou usando o "processo de verificação"
check process myprocess with matching myprocess
Responder1
Em sistemas Linux, 100% significa 1 núcleo/thread da CPU usado a 100% (ou 2 núcleos/thread da CPU usados a 50%, etc...)
Se o seu sistema tiver 12 CPUs, você terá uma capacidade de 1200%.
Monit reportará a porcentagem de consumo em termos de núcleo/thread e não a capacidade total do sistema como o sistema operacional faz.