Für einige Stunden erlebe ich häufige Spitzen in der CPU-Auslastung meines Laptops aufgrund eines Java-Prozesses, von dem ich nichts weiß, auch wenn er in meiner Sitzung ausgeführt wird (siehe erste Zeile unten).
Spitzen treten unregelmäßig auf (etwa alle 5 Minuten) und dauern etwa 20 Sekunden. Ich mache nichts Besonderes, wenn sie auftreten (eigentlich tippe ich Text in TeXstudio). Es läuft auch nach einem Neustart meines Systems weiter.
Wie kann ich die Ursache dieses Problems eingrenzen?
Bearbeiten: Dank Andrews Antwort habe ich herausgefunden, dass die Spitzen durch /proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
verursacht werden … aber ich bin mir nicht sicher, was es auslöst.
Akzeptierte Antwort:
In top
können Sie c drücken Um den gesamten Befehl anzuzeigen, verwenden Sie dann → um mehr über den Befehl zu erfahren, der wahrscheinlich den Namen der ausgeführten Java-Klasse enthält.
Die Ergebnisse werden nach ihrer CPU-Nutzung sortiert (%CPU
). Wenn Sie die Ergebnisse anders sortieren möchten, können Sie top -o <name of the colum>
ausführen (zB top -o PID
um nach Prozess-ID zu sortieren, oder top -o %MEM
um Prozesse nach der verwendeten Speichermenge zu sortieren).
Alternativ können Sie ps aux | fgrep java
um alle laufenden java
zu sehen Prozesse.