Eine CPU immer zu 100 % ausgelastet

Eine CPU immer zu 100 % ausgelastet

Aus irgendeinem Grund ist eine meiner CPUs immer zu 100 % ausgelastet. Kann jemand anhand der Bilder erkennen, wo das Problem liegt?

Systemmonitor-Ressourcenansicht

Prozesse, die keine nennenswerte CPU-Auslastung zeigen

Der Systemmonitor zeigt eine CPU-Auslastung von 100 % und wechselt zu einer anderen CPU

Danke

Antwort1

Das ist mir heute passiert:

eine CPU bei 100 Prozent.png

Laut Conky-Anzeige lautet die Prozess-ID 14633. Verwenden Sie daher im Terminal Folgendes:

───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -o ppid=14633
14633
17412
 3140
[1]+  Done                    gedit gmail-list-msg.py
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -s -p 14633
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
    0 14633 0000000000000000 0000000000000000 ffffffffffffffff 0000000000000000 R    ?          9:16 [kworker/4:0]
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -s -p 3140
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
 1000  3140 0000000000000000 0000000000000000 0000000000001000 0000000180010000 Sl   ?          0:07 /usr/lib/gnome
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -s -p 17412
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
 1000 17412 0000000000000000 0000000000010000 0000000000380004 000000004b817efb Ss   pts/19     0:00 bash
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ 

Die 100 % CPU-Auslastung wurde durch die Verwendung von:

gedit gmail-list.msg.py &

geditwird ständig als Hintergrundprozess verwendet und dies ist das erste Mal, dass ich eine 100-prozentige Auslastung gesehen habe.

  • Nach dem Schließen geditdes fehlerhaften Prozesses: kworker/4:0Verwendet immer noch 100 % einer CPU.
  • Nach dem Schließen gnome-terminalnutzt der fehlerhafte Prozess immer noch 100 % einer CPU.
  • Nach dem Öffnen eines neuen Terminals sudo kill 14633hilft die Verwendung nicht.
  • Nach der Anwendung sudo kill 3140ist keine Veränderung erkennbar.
  • Die Verwendung sudo kill 17412hat keine Wirkung.

Die einzige verbleibende Option besteht darin, einen Neustart durchzuführen und zu überwachen, ob gedit Xxxx &das Problem durch die Verwendung erneut auftritt.


Erster Neustart

Nach dem ersten Neustart verlagerte sich das Problem von CPU 4 auf CPU 0 und die Störung kworkeränderte sich von 4auf 3.

Das Gnome-Terminal wurde automatisch von Startanwendungen aufgerufen, was eine Regression dieses Fehlers zu sein schien:Debian-Fehlerberichtsprotokolle - #594245 Gnome-Terminal verwendet viel CPU

Ich habe gnome-terminaldie Startanwendungen deaktiviert und neu gestartet


Zweiter Neustart

Nach dem zweiten Neustart läuft keine CPU zu 100 %.

Mir ist ein weiteres Problem aufgefallen, bei dem die CPU-Frequenz nahe dem Maximum von 3.000 MHz liegt, obwohl sie bei powersaveaktivem Governor (was er auch ist) bei etwa 1.000 MHz liegen sollte.

Außerdem fällt mir ein Absturzbericht auf, pstreeder von einem meiner Bash-Skript-Daemons aufgerufen wird, der nicht richtig aufgewacht ist. Ich habe den Fehlerbericht zur automatischen Datenerfassung bei Ubuntu eingereicht und dann neu gestartet.


Dritter Neustart

Der BIOS-Startbildschirm scheint eingefroren zu sein. Wenn Sie den Netzschalter 1 Sekunde lang drücken, verhält es sich wie ein 10 Sekunden langes Drücken des Netzschalters (hartes Ausschalten).

Drücken Sie den Netzschalter erneut für einen Kaltstart (kein Neustart/Warmstart mehr).


Einschalten nach dem Herunterfahren

Alles wieder gut. Unbekannt, was genau schief gelaufen ist, aber hoffentlich helfen die dokumentierten Schritte anderen bei der Diagnose vorübergehender Fehler.

verwandte Informationen