Wir verwenden ps -aux, um herauszufinden, wann der Tomcat-Prozess eine hohe CPU-Auslastung erfordert. In diesem Fall senden wir eine Warnung an Group. Aber manchmal zeigt% CPU mehr als 100, aber unsere Anwendung funktioniert gut. Ist es ein schlechtes Zeichen oder ob wir verstehen, dass die CPU-Auslastung für einen Prozess korrekt ist?
Dies ist die Ausgabe Wenn ich den Befehl ausführe,
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 16228 106 24.0 2399428 1840576 ? Sl 07:11 171:35 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat-rc-core-v1-inst01/conf/logging.properties -Dj
Antworten:
Wie viele Kerne haben Sie auf diesem Server? 106% bedeutet, dass es einen vollen Kern plus ein wenig von einem anderen belegt. Wenn Sie also sagen, 4 Kerne, könnte ein Prozess mit mehreren Threads (damit er die Last auf alle Kerne drückt) 400% erreichen.
top
wird dieses Verhalten bestätigen.quelle
360
ich, dass mein PC in die Luft jagen würde! Gut zu wissen, dass ich in Sicherheit bin.