Ich verwende Monit und überwache einige Prozesse.
Ich habe 12 vCPUS und das System ist zu etwa 20 % ausgelastet. Dennoch zeigt M/Monit an, dass einige Prozesse bis zu 100 % ausgelastet sind. Das ist tatsächlich der Fall, allerdings nur bei einer einzigen CPU.
Wie kann ich M/Monit die CPU-Auslastung richtig anzeigen lassen? Ich verwende „Prozess prüfen“
check process myprocess with matching myprocess
Antwort1
In Linux-Systemen bedeutet 100 % 1 CPU-Kern/Thread, der zu 100 % genutzt wird (oder 2 CPU-Kerne/Threads, die zu 50 % genutzt werden usw.)
Wenn Ihr System über 12 CPUs verfügt, beträgt Ihre Kapazität 1200 %.
Monit meldet den prozentualen Verbrauch bezogen auf den Kern/Thread und nicht die volle Systemkapazität, wie dies beim Betriebssystem der Fall ist.