systemd-journald hohe CPU-Auslastung

10

Vor einigen Tagen habe ich Ubuntu 17.04 auf meinem Asus-Laptop Dual-Boot mit Windows 10 installiert und kurz darauf festgestellt, dass der systemd-journaldProzess ständig 25-35% der CPU beansprucht.

Ich habe den Prozess verfolgt und einen Teil der Ausgabe hier gespeichert .

Es scheint, dass die CPU eine Schleife durchführt und etwas tut, das mit einem PCI-Gerät zusammenhängt.

Hat jemand einen Rat zu dem Problem?

S_n
quelle

Antworten:

6

@S_n Können Sie bitte die Protokolle überprüfen und feststellen, ob sie einen Hinweis auf das Problem geben?

Ich hatte das gleiche Problem und das verursachte eine Endlosschleife, und die CPU war ständig höher als 30%.

Wenn Sie also im Terminal ausgeführt werden journalctl, können Sie das Protokoll im Terminal überprüfen.

Ich kann es durch Zugabe eines festen pci=nomsiParameter an die GRUB_CMDLINE_LINUX_DEFAULT Eigenschaft (Sie können finden und bearbeiten es in: sudo vim /etc/default/grub)

Nach dem Hinzufügen des Parameters aktualisieren Sie den Grub: sudo update-grubund starten Sie ihn neu. Führen Sie dann topdas Terminal aus und prüfen Sie, ob dies das Problem behoben hat.

Hinweis: Auf diese Weise fügen Sie den Parameter dauerhaft hinzu, können dies jedoch vorübergehend tun

Wenn Sie es vorübergehend hinzufügen möchten, gehen Sie wie folgt vor:

  1. Starten Sie Ihr System und warten Sie, bis das GRUB-Menü angezeigt wird (wenn Sie kein GRUB-Menü sehen, halten Sie Shiftnach dem Starten des Systems die linke Taste gedrückt).
  2. Markieren Sie nun den Kernel, den Sie verwenden möchten, und drücken Sie die eTaste. Sie sollten in der Lage sein, die mit dem hervorgehobenen Kernel verknüpften Befehle anzuzeigen und zu bearbeiten.
  3. Gehen Sie zu der Zeile, die mit beginnt, linuxund fügen Sie Ihren Parameter pci=nomsibis zum Ende hinzu.
  4. Drücken Sie jetzt Ctrl +, um xzu starten.
Hasan Sh
quelle
3
Mit linux_default_parameterwelchem Problem hatten Sie und wie haben Sie es behoben? Sie können nicht einfach sagen, dass Sie ein Problem haben und nicht sagen, was das Update ist.
Edwinksl
1
So wie es aussieht, scheint dies die Frage nicht wirklich zu beantworten.
Sempaiscuba
Es tut mir leid, dass ich das nicht getan habe. Das Problem war, dass ein Parameter in der Grub-Konfigurationsdatei fehlte und dies zu einer Endlosschleife führte und die CPU konstant höher als 30% war. Daher habe ich gefragt, ob Sie überprüfen können, was im Terminal steht. Wenn Sie also im Terminal `journalctl` ausgeführt werden, erhalten Sie ein Protokoll, und das Problem, mit dem ich konfrontiert war, wurde dort beschrieben und durch Hinzufügen eines pci=nomsiParameters zum GRUB_CMDLINE_LINUX_DEFAULTEigenschaft, und aktualisieren Sie dann den Grub: sudo update-grubund den Neustart. Ich hoffe, dass es jetzt klarer ist!
Hasan Sh
@HasanSh Sie sollten dies zu Ihrer Antwort hinzufügen, da einige Leute möglicherweise keine Kommentare lesen.
Edwinksl
@edwinksl Sicher :)
Hasan Sh
0

Diese Problemumgehung löste das Problem auf meinem Computer (Ubuntu 17.10 x64): https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1723362/comments/11

$ sudo apt-add-repository ppa:ubuntu-desktop/gnome-software
$ sudo apt update
$ sudo apt upgrade

Das Problem wird dadurch verursacht snapd-glib, dass Hunderte / Tausende von Zeilen pro Minute /var/log/syslogwie folgt protokolliert werden :

Jan 29 11:12:28 hostXXX gnome-software[1723]: Ignoring unexpected response
Jan 29 11:12:28 hostXXX gnome-software[1723]: g_byte_array_remove_range: assertion 'index_ + length <= array->len' failed

Ich /var/log/sysloghabe 9,5 GB Größe, bevor ich das Modul aktualisiere und den Inhalt lösche.

Mariano Ruiz
quelle
0

Fügen Sie den Parametern GRUB_CMDLINE_LINUX_DEFAULT und GRUB_CMDLINE_LINUX den Parameter pcie_aspm = off hinzu, indem Sie anschließend sudo nano / etc / default / grub ausführen

$ sudo update-grub $ reboot

Oualid MOUSSAID
quelle