Я использую Monit и отслеживаю несколько процессов.
У меня 12 vCPUS, и система загружена примерно на 20%. Но M/Monit показывает, что некоторые процессы достигают 100%. Ну, они действительно это делают, но только один CPU.
Как сделать так, чтобы M/Monit правильно показывал загрузку ЦП? Я использую "проверить процесс"
check process myprocess with matching myprocess
решение1
В системах Linux 100% означает, что 1 ядро/поток ЦП используется на 100% (или 2 ядра/потока ЦП используются на 50% и т. д.)
Если в вашей системе 12 процессоров, ваша мощность составляет 1200%.
Monit будет отображать процент потребления по ядру/потоку, а не полную емкость системы, как это делает операционная система.