GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Häufige CPU-Spitzen, verursacht durch unbekannten Java-Prozess?

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.


Ubuntu
  1. Installieren Sie Oracle Java 16 auf Ubuntu 18.04 / 20.04 / 21.04 - Ein Schritt-für-Schritt-Prozess?

  2. Erkennen Sie Prozess, der CPU frisst, ohne:Top, Htop, Ps?

  3. Hohe CPU-Leistung, verursacht durch Sophos in Windows

  4. CPU-Auslastung im Shell-Skript abrufen?

  5. standard_init_linux.go:178:exec-Benutzerprozess verursachte exec-Formatfehler

Tipps für oben:Überwachung der CPU-Last unter Linux

30 Top-Befehlsbeispiele für die Überwachung unter Linux

Behebung von gvfsd-smb-browse, das 100 % CPU in Ubuntu belegt

Kswapd0 nimmt 100% CPU-Zeit auf Ubuntu 18.04?

Linux-Skript zum Beenden des Java-Prozesses

Linux :Sehen Sie sich die CPU-Auslastung durch einen Prozess für die letzte Sekunde an