Bonjour,
Ça y est, j'ai fait le pas systemd. Enfin… ma mise à jour vers Debian Jessie l'a fait pour moi. Content d'avoir un nouveau truc à apprendre (on verra pragmatiquement ensuite si je suis content de cette transition ou pas) mais pour l'instant, on ne peut pas dire que cela se passe idéalement :
sudo systemd-analyze
Startup finished in 16.594s (kernel) + 1min 10.560s (userspace) = 1min 27.155s
Pour être plus précis :
sudo systemd-analyze blame
1min 9.746s systemd-udev-settle.service
515ms NetworkManager.service
417ms exim4.service
306ms tlp.service
232ms ModemManager.service
182ms accounts-daemon.service
148ms avahi-daemon.service
145ms systemd-logind.service
142ms lightdm.service
133ms acpi-support.service
116ms virtualbox.service
87ms systemd-fsck-root.service
82ms rsyslog.service
79ms ntp.service
(...)
Pour paraphraser, on voit clairement qui est à blâmer.
J'ai demandé gentiment à startpage et si je retrouve des personnes qui ont le même genre de problème, ce n'est pas dans la même mesure (une quinzaine de secondes) et les diverses solutions proposées (notamment remplacer les chemins /dev/ par des UUID dans le fstab, purger tout ce qui concerne nfs et lvm, retirer ce service si l'on n'utilise pas nfs ou lvm) ne s'appliquent pas ou n'ont rien changé.
J'ai un conteneur chiffré LUKS et des volumes lvm.
Pour info, mon fstab :
#/dev/mapper/debian-slash
UUID=22da1fcd-2c17-4a32-82c5-fc4b4194071d / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda5 during installation
UUID=f47cd70e-e38a-4d72-ba4f-789492bd5119 /boot ext4 defaults 0 2
# /dev/mapper/debian-home
UUID=0e59c063-5a48-43c6-9ebb-b72037039d6d /home ext4 defaults 0 2
# /dev/mapper/debian-swap
UUID=f537202a-ba45-4f54-afbc-64a29d010b2a none swap sw 0 0
Avez-vous une piste qui permettrait d'améliorer la situation ?
Par avance merci !
# journal
Posté par wismerhill . Évalué à 6.
te donnera peut-être des informations sur ce qui bloque.
# udevadm settle
Posté par mrr . Évalué à 4.
Salut,
Apparemment, l'unité
systemd-udev-settle.service
lance la commandeudevadm settle
:Voilà ce que dit la page de manuel
udevadm(8)
sur la sous-commandesettle
:Donc apparemment, tu pourrais utiliser cette option
--timeout
pour éviter que ça attende trop longtemps :-/Théoriquement, ça devrait marcher, mais il vaut probablement mieux essayer de trouver pourquoi la commande
udevadm settle
prends autant de temps.systemd-udev-settle.service
(avecsystemd-analyze critical-chain
, peut être ?).udev
,udisks
etsystemd
? Avec un peut de chance, le bug aura été résolu dans la dernière version.Envoyé depuis ma Debian avec Firefox
[^] # Re: udevadm settle
Posté par Nim . Évalué à 3. Dernière modification le 20 septembre 2014 à 20:08.
Merci pour vos réponses.
Ne raconte pas grand chose :
Pour ce qui est des unités bloquées :
J'ai noté le rpcbind qui est inutile dans ma configuration actuelle. Mais une fois enlevé pas d'amélioration.
J'ai par ailleurs lu cela (http://freedesktop.org/wiki/Software/systemd/Optimizations/) :
Cela ne m'encourage pas trop à désactiver ce service avec mes volumes LVM.
Pour ce qui est des versions de udev, udisks et systemd, il s'agit des version de Debian Jessie (l'actuelle testing pour les non Debianeux qui me liraient) et donc j'aimerai identifier clairement le problème sur les versions actuellement utilisées pour pouvoir le cas échéant remonter un bug chez Debian.
Toujours est-il que dans un premier temps par manque de temps pour creuser, je vais probablement mettre un timeout.
[^] # Re: udevadm settle
Posté par claudex . Évalué à 5.
Chez moi (avec Jessie aussi), le service met 1.75 secondes à démarrer et j'ai plusieurs disques avec du LVM. Soit tu as un problème de config, soit tu es dans un cas particulier.
(Je ne dis pas pour te critiquer, juste pour que tu ne t'impatiente pas trop pour la résolution du bug, il y a aura sans doute moins de gens motivés pour s'en occuper.)
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: udevadm settle
Posté par Nim . Évalué à 1.
Merci pour l'information. Il y a, de fait, moins de probabilité qu'une mise à jour magique corrige cela dans les jours à venir. Il faudra que je regarde cela plus en détail de moi même (même si pour l'instant je suis plutôt à sec).
# Hardware ?
Posté par Tonton Benoit . Évalué à 3.
Un disque dur en veille peut être très long à se réveiller, t'a pas de disque USB/eSata connecté au PC ?
[^] # Re: Hardware ?
Posté par Nim . Évalué à 1.
Non pas de disque de ce type connecté au démarrage.
# modif à tester dans ... hum des scripts systèmes?
Posté par freem . Évalué à 3.
Je suis récemment tombé sur ceci (enfin, c'est tombé dans ma boîte mail pour être exact, provenance directe de la mailing list internationale de debian):
Pas sûr que ça aide, mais dans mon cas j'avais udev qui freezait pendant 30s au boot, et cette manip à résolut le problème. Bon, il faut préciser que ma situation est différente: je n'utilise pas systemd avec ma jessie (j'ai upgrade, et n'ai pas fait l'effort de passer à systemd, c'est même le contraire, je fait ce que je peux pour éviter) et il semblerait que certaines MaJ liées à systemd aient inséré des bugs dans ce qui marchait auparavant très bien.
Mais on est pas vendredi :)
Toujours est-il que pour ce genre de chose la ml est très intéressante à suivre, bien qu'il y ait beaucoup trop de bruit/parasitage autour de systemd en ce moment. À mon goût du moins.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.