Il y a quelques jours, j'ai installé Ubuntu 17.04 sur mon ordinateur double ordinateur de poche Asus avec Windows 10 et peu de temps après, j'ai remarqué que le processus systemd-journald
utilisait constamment 25 à 35% de la CPU.
J'ai tracé le processus et enregistré une partie de la sortie est à ici.
Il semble que le processeur tourne en boucle et effectue une opération liée à un périphérique pci.
Quelqu'un at-il des conseils sur le problème?
@S_n Pouvez-vous s'il vous plaît vérifier les journaux, et voir si cela donne une indication sur le problème?
J'ai eu le même problème et cela a provoqué une boucle infinie, et le cpu était constamment supérieur à 30%.
Ainsi, si vous exécutez dans le terminal journalctl
name__, vous pouvez le consulter dans le journal du terminal.
Je l'ai corrigé en ajoutant un paramètre pci=nomsi
à la propriété GRUB_CMDLINE_LINUX_DEFAULT (vous pouvez le trouver et le modifier dans: Sudo vim /etc/default/grub
).
Après avoir ajouté le paramètre, mettez à jour le grub: Sudo update-grub
, puis redémarrez. Ensuite, lancez top
dans le terminal et voyez si cela résout le problème.
Remarque: En faisant cela, vous ajouterez le paramètre de façon permanente, mais vous pourrez le faire temporairement.
Si vous souhaitez l'ajouter temporairement, procédez comme suit:
Shift
de gauche après le démarrage du système).e
name__. Vous devriez pouvoir voir et éditer les commandes associées au noyau en surbrillance.linux
et ajoutez votre paramètre pci=nomsi
à sa fin.Ctrl + x
pour démarrer.Cette solution de contournement a résolu le problème sur mon ordinateur (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
Le problème est dû à snapd-glib
, qui enregistre des centaines/milliers de lignes par minute dans le /var/log/syslog
comme ceci:
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
Mon /var/log/syslog
a une taille de 9,5 Go avant de mettre à jour le module et de purger le contenu.