Processus zombie Bootchart udevadm

4

Chaque fois que je regarde les journaux de bootchart , je remarque un processus appelé udevadm qui est principalement coloré comme s’il s’agissait d’un processus zombie. Il est accompagné de modprobe , wait-for-root et udevd . Ils prennent environ 25% du temps de démarrage de mon ordinateur et rien ne semble se passer pendant cette période, selon les graphiques au-dessus du tableau de processus.

Ce serait bien si quelqu'un expliquait ces processus, ce qu'ils font, pourquoi udevadm est un zombie la plupart du temps et pourquoi rien ne semble se produire pendant leur exécution. Si ce comportement n'est pas naturel, j'apprécierais aussi de l'aide pour résoudre ce problème.

    
posée Echogene 17.05.2011 - 03:17
la source

1 réponse

2

L’invocation de udevadm provient probablement du script /etc/init/udevtrigger.conf Upstart. Il exécute udevadm settle , qui dort juste jusqu'à ce que le démon udevd indique qu'il a fini de configurer les nœuds de périphérique pour votre matériel. Donc, le fait de dormir ne constitue pas une indication de problème.

L'exécution principale de cette commande lors du démarrage a pour but principal de générer un événement Upstart à la fin de celui-ci. Par exemple, le script Upstart du sous-système d'impression est configuré pour démarrer une fois le script udevtrigger terminé, car il doit pouvoir accéder aux nœuds de périphérique des imprimantes configurées.

Les autres outils que vous mentionnez agissent de la même manière: ils dorment jusqu'à ce qu'un événement se soit produit, puis reviennent. L'outil wait-for-root est utilisé pour attendre que le périphérique contenant le système de fichiers racine soit prêt, et modprobe attend que le noyau ait fini de charger un module de noyau donné.

    
réponse donnée James Henstridge 17.05.2011 - 05:27
la source

Lire d'autres questions sur les étiquettes