8 votes

Après la mise à niveau d'Ubuntu 16 vers 18.04, systemd-udevd utilise 100 % du processeur.

Depuis que je suis passé d'Ubuntu 16 à 18.04, l'utilisation du processeur est élevée. Parfois 100% d'utilisation du processeur, et quand cela se produit, nous ne pouvons rien faire. Si nous vérifions le processus systemd-udevd nous constatons qu'il utilise 100% du CPU. J'ai suivi une réponse à cette question : Ubuntu 18.04 systemd-udevd utilise beaucoup de CPU, conflit avec les graphiques nvidia mais maintenant je ne peux utiliser aucun navigateur.

J'ai lancé la commande sudo mv /lib/udev/rules.d/71-nvidia.rules ~ et maintenant je ne peux pas installer un nouveau navigateur ou utiliser l'ancien, et j'ai toujours ce problème de CPU à 100%.

Voici une liste détaillée du matériel de mon système

Note : J'ai installé la version Mint 19 et j'ai trouvé le même problème. Je viens de rétrograder vers Mint 18.3 et l'utilisation du processeur et de la mémoire est bonne. Beaucoup d'autres personnes ont également signalé le même problème.

6voto

Y S Gupta Points 479

J'ai également rencontré le même problème après la mise à jour sur mon ordinateur portable DELL.

Ma solution de rechange

Peu après le démarrage, l'arrêt et le démarrage systed-udev élimine tous les problèmes de liaison et de déliaison et la réponse s'améliore considérablement. J'ai utilisé les deux commandes suivantes en séquence :

sudo systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

Ma compréhension

Avant que tout le matériel ne soit correctement découvert, bind/unbind commence à s'exécuter alors qu'aucune procédure n'est disponible et ne se réinitialise. Après un arrêt et un démarrage, il obtient toutes les procédures en place. Il s'agit probablement d'un problème de séquence de démarrage.

3voto

brunom4ciel Points 31

Ordinateur portable Dell vostro 3300

:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.10
DISTRIB_CODENAME=cosmic
DISTRIB_DESCRIPTION="Ubuntu 18.10"

:~$ lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  2
Core(s) per socket:  2
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               37
Model name:          Intel(R) Core(TM) i5 CPU       M 430  @ 2.27GHz
Stepping:            2
CPU MHz:             1570.403
CPU max MHz:         2262,0000
CPU min MHz:         1197,0000
BogoMIPS:            4521.91
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            3072K
NUMA node0 CPU(s):   0-3

créer un fichier dans /etc/init.d/

sudo nano /etc/init.d/systemd-udevd-solv.sh

coller -->

#!/bin/sh
case "$1" in
  start)
    sleep 5
    systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
    sleep 5
    systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
esac

ctrl + x pour sauvegarder le fichier et confirmer la sortie

changer la permission

sudo chmod a+x /etc/init.d/systemd-udevd-solv.sh

activer l'exécution du script au démarrage

cd /etc/rc3.d
ln -s ../init.d/systemd-udevd-solv.sh S06systemd-udevd-solv

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X