Deb11 : démarrage de plus en plus lent

Tags: #<Tag:0x00007fc9f11ab180> #<Tag:0x00007fc9f11aae10>

salut
j’ai installé un bullseye/cinnamon sur un portable.
Pendant un mois le démarrage se faisait en quelques secondes:

  • 3 s pour voir le login
  • 5 s après avoir rentré le login on voit le bureau

maintenant on a toujours les 3 s de login mais il faut environ 1 min pour voir le bureau

je ne sais pas trop quoi chercher, une idée pour commencer?

par exemple existe-t-il une commande pour savoir le temps que met un programme pour démarrer, un peu comme time en bash?
ou peut-on tracer les fichiers exécutés genre une commadne traceall

Tu as l’enchaînement du démarrage ici :

$ systemd-analyze blame

Ceux qui mettent trop de temps ici :

$ systemd-analyze critical-chain

1 J'aime

Bonjour

Ça fait quelques mois que j’utilise aussi debian 11 (bullseye)
et je ne constate aucun problème de ralentissement.
(J’utilise l’environnement de Bureau XFCE)

Mais avec cette version qui n’est pas encore la version stable,
il ne faut pas oublier de faire très souvent les mises à jour :

Passer sous le compte root et dans son environnement :

su -

et une fois sous le compte root lancer la mise à jour de la liste des paquetages,
et dans la foulée, mettre à jour tous les paquetages qui en auraient besoin.

apt update && apt -y upgrade

Je viens de le faire à l’instant, et voilà ce que ça donne :

michel@debsid:~$ su -
Mot de passe : 
root@debsid:~# apt update && apt -y upgrade
Réception de :1 http://security.debian.org/debian-security bullseye-security InRelease [44,1 kB]
Réception de :2 http://deb.debian.org/debian bullseye InRelease [146 kB]
Réception de :3 http://deb.debian.org/debian bullseye/main Sources.diff/Index [63,6 kB]
Réception de :4 http://deb.debian.org/debian bullseye/non-free Sources.diff/Index [63,3 kB]
Réception de :5 http://deb.debian.org/debian bullseye/main amd64 Packages.diff/Index [63,6 kB]
Réception de :6 http://deb.debian.org/debian bullseye/main amd64 Contents (deb).diff/Index [63,8 kB]
Réception de :7 http://deb.debian.org/debian bullseye/main all Contents (deb).diff/Index [63,8 kB]
Réception de :8 http://deb.debian.org/debian bullseye/non-free amd64 Packages.diff/Index [63,3 kB]
Réception de :9 http://deb.debian.org/debian bullseye/main Sources T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [4 148 B]
Réception de :9 http://deb.debian.org/debian bullseye/main Sources T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [4 148 B]
Réception de :10 http://deb.debian.org/debian bullseye/non-free Sources T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [348 B]
Réception de :10 http://deb.debian.org/debian bullseye/non-free Sources T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [348 B]
Réception de :11 http://deb.debian.org/debian bullseye/main amd64 Packages T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [10,3 kB]
Réception de :11 http://deb.debian.org/debian bullseye/main amd64 Packages T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [10,3 kB]
Réception de :12 http://deb.debian.org/debian bullseye/main amd64 Contents (deb) T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [405 B]
Réception de :12 http://deb.debian.org/debian bullseye/main amd64 Contents (deb) T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [405 B]
Réception de :13 http://deb.debian.org/debian bullseye/main all Contents (deb) T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [282 B]
Réception de :13 http://deb.debian.org/debian bullseye/main all Contents (deb) T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [282 B]
Réception de :14 http://deb.debian.org/debian bullseye/non-free amd64 Packages T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [505 B]
Réception de :14 http://deb.debian.org/debian bullseye/non-free amd64 Packages T-2021-06-05-0201.06-F-2021-06-05-0201.06.pdiff [505 B]
587 ko réceptionnés en 15s (40,3 ko/s)                                                                                 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
8 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  busybox cups-client cups-common grub-common grub-pc grub-pc-bin grub2-common libcups2
8 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 5 668 ko dans les archives.
Après cette opération, 1 024 o d'espace disque supplémentaires seront utilisés.
Réception de :1 http://deb.debian.org/debian bullseye/main amd64 busybox amd64 1:1.30.1-6+b2 [434 kB]
Réception de :2 http://deb.debian.org/debian bullseye/main amd64 cups-common all 2.3.3op2-3+deb11u1 [313 kB]
Réception de :3 http://deb.debian.org/debian bullseye/main amd64 cups-client amd64 2.3.3op2-3+deb11u1 [241 kB]
Réception de :4 http://deb.debian.org/debian bullseye/main amd64 libcups2 amd64 2.3.3op2-3+deb11u1 [350 kB]
Réception de :5 http://deb.debian.org/debian bullseye/main amd64 grub2-common amd64 2.04-18 [597 kB]
Réception de :6 http://deb.debian.org/debian bullseye/main amd64 grub-pc amd64 2.04-18 [131 kB]
Réception de :7 http://deb.debian.org/debian bullseye/main amd64 grub-pc-bin amd64 2.04-18 [971 kB]
Réception de :8 http://deb.debian.org/debian bullseye/main amd64 grub-common amd64 2.04-18 [2 630 kB]
5 668 ko réceptionnés en 0s (15,5 Mo/s)  
apt-listchanges : Lecture des fichiers de modifications (« changelog »)...
Préconfiguration des paquets...
(Lecture de la base de données... 115182 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-busybox_1%3a1.30.1-6+b2_amd64.deb ...
Dépaquetage de busybox (1:1.30.1-6+b2) sur (1:1.30.1-6+b1) ...
Préparation du dépaquetage de .../1-cups-common_2.3.3op2-3+deb11u1_all.deb ...
Dépaquetage de cups-common (2.3.3op2-3+deb11u1) sur (2.3.3op2-3) ...
Préparation du dépaquetage de .../2-cups-client_2.3.3op2-3+deb11u1_amd64.deb ...
Dépaquetage de cups-client (2.3.3op2-3+deb11u1) sur (2.3.3op2-3) ...
Préparation du dépaquetage de .../3-libcups2_2.3.3op2-3+deb11u1_amd64.deb ...
Dépaquetage de libcups2:amd64 (2.3.3op2-3+deb11u1) sur (2.3.3op2-3) ...
Préparation du dépaquetage de .../4-grub2-common_2.04-18_amd64.deb ...
Dépaquetage de grub2-common (2.04-18) sur (2.04-17) ...
Préparation du dépaquetage de .../5-grub-pc_2.04-18_amd64.deb ...
Dépaquetage de grub-pc (2.04-18) sur (2.04-17) ...
Préparation du dépaquetage de .../6-grub-pc-bin_2.04-18_amd64.deb ...
Dépaquetage de grub-pc-bin (2.04-18) sur (2.04-17) ...
Préparation du dépaquetage de .../7-grub-common_2.04-18_amd64.deb ...
Dépaquetage de grub-common (2.04-18) sur (2.04-17) ...
Paramétrage de cups-common (2.3.3op2-3+deb11u1) ...
Paramétrage de grub-common (2.04-18) ...
Paramétrage de busybox (1:1.30.1-6+b2) ...
Paramétrage de libcups2:amd64 (2.3.3op2-3+deb11u1) ...
Paramétrage de grub2-common (2.04-18) ...
Paramétrage de grub-pc-bin (2.04-18) ...
Paramétrage de cups-client (2.3.3op2-3+deb11u1) ...
Paramétrage de grub-pc (2.04-18) ...
Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-5.10.0-7-amd64
Found initrd image: /boot/initrd.img-5.10.0-7-amd64
Found linux image: /boot/vmlinuz-5.10.0-6-amd64
Found initrd image: /boot/initrd.img-5.10.0-6-amd64
Found Debian GNU/Linux 10 (buster) on /dev/sda1
Found Windows 10 on /dev/sdb1
Found Ubuntu 20.04.2 LTS (20.04) on /dev/sdb5
done
Traitement des actions différées (« triggers ») pour libc-bin (2.31-12) ...
Traitement des actions différées (« triggers ») pour man-db (2.9.4-2) ...
Traitement des actions différées (« triggers ») pour initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.10.0-7-amd64
root@debsid:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye
root@debsid:~# 
déconnexion
michel@debsid:~$ 

Avec cette version debian, et sans doute tant qu’elle n’est pas encore en version stable,
le débit de téléchargement n’est pas très rapide, même si je suis très bien connecté (fibre)

salut
les mises à jour sont faites, mais ils reste des erreurs nvidia ( des fichiers manquants )
j’ai testé
systemd-analyze blame
systemd-analyze critical-chain
j’ai vu que exim4 prenait du temps - alors que je ne l’utilise pas ; je l’ai donc enlevé ( apt-get --purge remove ) et reboot

le premier démarrage c’est passé correctement :
4/5 s pour arriver à l’écran de login
10 s pour voir le bureau

je dirais donc, résolu pour l’instant ( j’espère )
merci

Hier soir, comme on le voit dans mon précédent message, la mise à jour a concerné quelques paquetages, et quelques heures plus tard, avant de me coucher, il y en a encore eu quelques-uns.

Ce matin, j’ai refait une mise à jour de la liste des paquetage qui a été suivie par la mise à jour de quelques paquetages,
et je viens d’en refaire une autre à l’instant qui a entraîné la mise à jour du paquetage libass9_1%3a0.15.0-2_amd64.deb

En résumé, il faut mettre à jour très souvent.


Sur mon ThinkPad T450
voilà les 70 lignes retournées par systemd-analyze blame

michel@debsid:~$ systemd-analyze blame
4.457s NetworkManager-wait-online.service
 517ms dev-sdb5.device
 497ms udisks2.service
 369ms apt-daily.service
 340ms libvirtd.service
 337ms smartmontools.service
 322ms networking.service
 294ms apparmor.service
 285ms polkit.service
 266ms upower.service
 253ms avahi-daemon.service
 251ms NetworkManager.service
 217ms e2scrub_reap.service
 197ms systemd-logind.service
 185ms systemd-machined.service
 184ms wpa_supplicant.service
 178ms ModemManager.service
 167ms systemd-journal-flush.service
 157ms keyboard-setup.service
 154ms user@1000.service
 126ms systemd-udev-trigger.service
 117ms ssh.service
 115ms systemd-journald.service
 110ms systemd-update-utmp.service
 103ms systemd-udevd.service
 101ms systemd-timesyncd.service
 100ms bluetooth.service
  95ms console-setup.service
  91ms systemd-tmpfiles-setup.service
  89ms lvm2-monitor.service
  84ms lm-sensors.service
  84ms lightdm.service
  79ms rsyslog.service
  75ms dev-disk-by\x2duuid-73afc4e2\x2d4b18\x2d4f69\x2da21a\x2d691c69eb13f3.swap
  69ms plymouth-quit-wait.service
  63ms systemd-rfkill.service
  56ms colord.service
  43ms donnees.mount
  41ms systemd-backlight@backlight:intel_backlight.service
  41ms packagekit.service
  41ms libvirt-guests.service
  36ms plymouth-start.service
  33ms plymouth-read-write.service
  32ms systemd-tmpfiles-clean.service
  28ms systemd-remount-fs.service
  22ms alsa-restore.service
  22ms systemd-sysusers.service
  21ms systemd-sysctl.service
  20ms systemd-modules-load.service
  20ms dev-hugepages.mount
  19ms dev-mqueue.mount
  18ms sys-kernel-debug.mount
  18ms systemd-random-seed.service
  18ms modprobe@fuse.service
  18ms systemd-tmpfiles-setup-dev.service
  17ms sys-kernel-tracing.mount
  17ms systemd-user-sessions.service
  14ms kmod-static-nodes.service
  13ms modprobe@configfs.service
  12ms modprobe@drm.service
  11ms systemd-backlight@leds:tpacpi::kbd_backlight.service
  11ms user-runtime-dir@1000.service
   8ms hddtemp.service
   8ms sys-kernel-config.mount
   7ms proc-sys-fs-binfmt_misc.mount
   6ms systemd-update-utmp-runlevel.service
   6ms ifupdown-pre.service
   6ms sys-fs-fuse-connections.mount
   4ms rtkit-daemon.service
  35us blk-availability.service

michel@debsid:~$ 

Et le retour de systemd-analyze critical-chain

michel@debsid:~$ systemd-analyze critical-chain
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.

graphical.target @5.966s
└─multi-user.target @5.966s
  └─hddtemp.service @5.956s +8ms
    └─network-online.target @5.955s
      └─NetworkManager-wait-online.service @1.497s +4.457s
        └─NetworkManager.service @1.245s +251ms
          └─dbus.service @1.237s
            └─basic.target @1.228s
              └─sockets.target @1.228s
                └─virtlogd-admin.socket @1.228s
                  └─virtlogd.socket @1.228s
                    └─sysinit.target @1.224s
                      └─apparmor.service @929ms +294ms
                        └─local-fs.target @928ms
                          └─donnees.mount @885ms +43ms
                            └─dev-sdb3.device @843ms
michel@debsid:~$ 

pour avoir des durées non pifomètriques, mieux vaut utiliser les commandes

système global

 systemd-analyze
Startup finished in 7.863s (kernel) + 1min 6.179s (userspace) = 1min 14.043s 
graphical.target reached after 1min 6.141s in userspace

utilisateur

systemd-analyze --user
Startup finished in 2.213s (userspace) 
default.target reached after 2.213s in userspace

Depuis un ThinkPad T450 avec un système debian 10 (buster) et XFCE:

michel@debbuster:~$ systemd-analyze
Startup finished in 3.405s (kernel) + 5.773s (userspace) = 9.178s 
graphical.target reached after 5.762s in userspace
michel@debbuster:~$ 
michel@debbuster:~$ systemd-analyze --user
Startup finished in 41ms (userspace) 
default.target reached after 41ms in userspace
michel@debbuster:~$ 

Même machine mais avec debian 11 (bullseye) et XFCE :

michel@debsid:~$ systemd-analyze
Startup finished in 3.231s (kernel) + 5.954s (userspace) = 9.185s 
graphical.target reached after 5.945s in userspace
michel@debsid:~$ 
michel@debsid:~$ systemd-analyze --user
Startup finished in 520ms (userspace) 
default.target reached after 520ms in userspace
michel@debsid:~$ 

Même machine, mais depuis Ubuntu 20.04.2 LTS Xubuntu :

michel@xubu:~$ systemd-analyze
Startup finished in 3.412s (kernel) + 9.429s (userspace) = 12.841s 
graphical.target reached after 9.398s in userspace
michel@xubu:~$ 
michel@xubu:~$ systemd-analyze --user
Startup finished in 487ms (userspace) 
default.target reached after 487ms in userspace
michel@xubu:~$ 

C’est sympa vos bons scores mais ils ne veulent rien dire:

1 - ssd? -HDD?
2 - proc combien de coeurs? hyperthreading ou pas?
3 - lightdm, gdm, sddm?

user@server:~$ systemd-analyze --user
Startup finished in 4.661s (userspace)
default.target reached after 4.661s in userspace
user@server:~$ systemd-analyze
Startup finished in 4.977s (kernel) + 1min 49.911s (userspace) = 1min 54.889s
graphical.target reached after 1min 21.683s in userspace
user@server:~$

salut
le démarrage se fait parfois très rapidement, parfois non , pas de logique apparente ( boot, reboot )

temps de démarrage :
Après avoir tapé le mot de passe :
rapide : appartition du bureau en 7s
lent :

  • 8s : arrêt auditif du disque dur
  • 2 minutes redémarrage du disque dur
  • 2’08 apparition du bureau

ssd pour /
sata pour /home

d’après lshw |grep core :

configuration: cores=6 enabledcores=6 threads=12

lightdm

je vais mettre à la suite démarrage rapide puis démarrage lent sur 4 commandes:

systemd-analyze

Startup finished in 4.631s (firmware) + 8.051s (loader) + 4.781s (kernel) + 12.384s (userspace) = 29.850s 
graphical.target reached after 12.364s in userspace
Startup finished in 3.735s (userspace) 
Startup finished in 4.518s (firmware) + 2.529s (loader) + 3.569s (kernel) + 12.243s (userspace) = 22.861s 
graphical.target reached after 12.224s in userspace
Startup finished in 3.408s (userspace) 

systemd-analyze --user

Startup finished in 3.735s (userspace) 
default.target reached after 3.735s in userspace
Startup finished in 3.408s (userspace) 
default.target reached after 3.408s in userspace

systemd-analyze critical-chain
noter que systemd-fsck@dev-disk n’apparait pas dans le démarrage rapide mais que

run-user-1000-gvfs.mount @11.092s
                              └─run-user-1000.mount @10.163s
                                └─swap.target @476ms

apparaît

The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.

graphical.target @12.364s
└─multi-user.target @12.364s
  └─smbd.service @12.225s +138ms
    └─nmbd.service @12.128s +94ms
      └─network-online.target @12.123s
        └─NetworkManager-wait-online.service @1.337s +10.785s
          └─NetworkManager.service @1.248s +84ms
            └─dbus.service @1.245s
              └─basic.target @1.227s
                └─sockets.target @1.227s
                  └─dbus.socket @1.227s
                    └─sysinit.target @1.219s
                      └─systemd-timesyncd.service @1.049s +169ms
                        └─systemd-tmpfiles-setup.service @1.015s +25ms
                          └─local-fs.target @1.007s
                            └─run-user-1000-gvfs.mount @11.092s
                              └─run-user-1000.mount @10.163s
                                └─swap.target @476ms
                                  └─dev-disk-by\x2duuid-71b61519\x2dfe48\x2d42df\x2d8fb6\x2dc0c0e159a841.swap @380ms +94ms
                                    └─dev-disk-by\x2duuid-71b61519\x2dfe48\x2d42df\x2d8fb6\x2dc0c0e159a841.device @377ms
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.

graphical.target @12.224s
└─multi-user.target @12.224s
  └─smbd.service @12.083s +140ms
    └─nmbd.service @11.976s +103ms
      └─network-online.target @11.971s
        └─NetworkManager-wait-online.service @1.411s +10.559s
          └─NetworkManager.service @1.299s +108ms
            └─dbus.service @1.291s
              └─basic.target @1.272s
                └─sockets.target @1.272s
                  └─dbus.socket @1.272s
                    └─sysinit.target @1.262s
                      └─systemd-timesyncd.service @1.119s +142ms
                        └─systemd-tmpfiles-setup.service @1.094s +19ms
                          └─local-fs.target @1.088s
                            └─home.mount @1.017s +69ms
                              └─systemd-fsck@dev-disk-by\x2duuid-6d27241b\x2dbfcc\x2d4966\x2dabcd\x2dfefca192c37e.service @616ms +399ms
                                └─dev-disk-by\x2duuid-6d27241b\x2dbfcc\x2d4966\x2dabcd\x2dfefca192c37e.device @615ms

systemd-analyze blame

10.785s NetworkManager-wait-online.service
  900ms fwupd.service
  463ms blueman-mechanism.service
  444ms udisks2.service
  439ms smartmontools.service
  412ms user@1000.service
  309ms cups.service
  303ms systemd-fsck@dev-disk-by\x2duuid-6d27241b\x2dbfcc\x2d4966\x2dabcd\x2dfefca192c37e.service
  230ms upower.service
  215ms loadcpufreq.service
  188ms dev-nvme0n1p2.device
  188ms systemd-journal-flush.service
  169ms systemd-timesyncd.service
  142ms accounts-daemon.service
  138ms smbd.service
  135ms binfmt-support.service
  134ms networking.service
  129ms apparmor.service
  122ms proc-sys-fs-binfmt_misc.mount
  101ms ModemManager.service
   94ms dev-disk-by\x2duuid-71b61519\x2dfe48\x2d42df\x2d8fb6\x2dc0c0e159a841.swap
   94ms nmbd.service
   93ms polkit.service
   91ms avahi-daemon.service
   90ms systemd-journald.service
   84ms NetworkManager.service
   79ms home.mount
   72ms systemd-rfkill.service
   68ms laptop-mode.service
   64ms systemd-udev-trigger.service
   62ms keyboard-setup.service
   59ms systemd-logind.service
   59ms lightdm.service
   58ms cpufrequtils.service
   57ms wpa_supplicant.service
   56ms ssh.service
   52ms plymouth-quit-wait.service
   52ms packagekit.service
   50ms systemd-udevd.service
   43ms colord.service
   42ms lm-sensors.service
   40ms systemd-fsck@dev-disk-by\x2duuid-3C3C\x2dC8AF.service
   38ms alsa-restore.service
   34ms nvidia-persistenced.service
   33ms e2scrub_reap.service
   31ms boot-efi.mount
   29ms plymouth-start.service
   29ms bluetooth.service
   26ms systemd-modules-load.service
   25ms systemd-tmpfiles-setup.service
   23ms lmt-poll.service
   22ms lpd.service
   22ms rsyslog.service
   16ms systemd-update-utmp-runlevel.service
   15ms hddtemp.service
   13ms systemd-update-utmp.service
   12ms plymouth-read-write.service
   12ms modprobe@fuse.service
   12ms user-runtime-dir@1000.service
   12ms systemd-sysusers.service
   12ms dev-hugepages.mount
   11ms dev-mqueue.mount
   11ms sys-kernel-debug.mount
   11ms sys-kernel-tracing.mount
   10ms systemd-backlight@backlight:amdgpu_bl1.service
   10ms systemd-tmpfiles-setup-dev.service
   10ms kmod-static-nodes.service
    9ms modprobe@configfs.service
    9ms systemd-random-seed.service
    9ms modprobe@drm.service
    9ms fail2ban.service
    8ms systemd-sysctl.service
    8ms systemd-backlight@leds:asus::kbd_backlight.service
    8ms systemd-user-sessions.service
    7ms systemd-remount-fs.service
    6ms rtkit-daemon.service
    6ms console-setup.service
    3ms sys-kernel-config.mount
    2ms sys-fs-fuse-connections.mount
    2ms ifupdown-pre.service
10.559s NetworkManager-wait-online.service
  924ms fwupd.service
  519ms udisks2.service
  509ms smartmontools.service
  399ms systemd-fsck@dev-disk-by\x2duuid-6d27241b\x2dbfcc\x2d4966\x2dabcd\x2dfefca192c37e.service
  284ms loadcpufreq.service
  282ms cups.service
  259ms user@1000.service
  229ms upower.service
  228ms systemd-journal-flush.service
  191ms dev-nvme0n1p2.device
  181ms blueman-mechanism.service
  169ms accounts-daemon.service
  142ms systemd-timesyncd.service
  140ms smbd.service
  136ms networking.service
  135ms systemd-logind.service
  125ms binfmt-support.service
  120ms avahi-daemon.service
  116ms proc-sys-fs-binfmt_misc.mount
  115ms apparmor.service
  108ms NetworkManager.service
  103ms nmbd.service
  102ms polkit.service
   94ms systemd-journald.service
   89ms ModemManager.service
   88ms laptop-mode.service
   75ms e2scrub_reap.service
   69ms home.mount
   67ms systemd-rfkill.service
   67ms systemd-udev-trigger.service
   65ms lightdm.service
   65ms dev-disk-by\x2duuid-71b61519\x2dfe48\x2d42df\x2d8fb6\x2dc0c0e159a841.swap
   64ms alsa-restore.service
   64ms wpa_supplicant.service
   63ms keyboard-setup.service
   62ms ssh.service
   59ms plymouth-quit-wait.service
   58ms lm-sensors.service
   57ms boot-efi.mount
   53ms systemd-udevd.service
   53ms packagekit.service
   52ms systemd-fsck@dev-disk-by\x2duuid-3C3C\x2dC8AF.service
   40ms nvidia-persistenced.service
   38ms colord.service
   35ms lpd.service
   30ms systemd-modules-load.service
   25ms cpufrequtils.service
   23ms plymouth-start.service
   21ms systemd-user-sessions.service
   20ms rsyslog.service
   19ms bluetooth.service
   19ms systemd-tmpfiles-setup.service
   16ms systemd-update-utmp.service
   15ms hddtemp.service
   15ms systemd-update-utmp-runlevel.service
   14ms user-runtime-dir@1000.service
   14ms plymouth-read-write.service
   13ms systemd-backlight@backlight:amdgpu_bl1.service
   12ms dev-hugepages.mount
   12ms modprobe@fuse.service
   12ms dev-mqueue.mount
   12ms systemd-sysusers.service
   11ms sys-kernel-debug.mount
   11ms sys-kernel-tracing.mount
   11ms systemd-tmpfiles-setup-dev.service
   10ms kmod-static-nodes.service
    9ms systemd-random-seed.service
    9ms modprobe@configfs.service
    9ms modprobe@drm.service
    8ms systemd-remount-fs.service
    8ms rtkit-daemon.service
    7ms systemd-sysctl.service
    7ms systemd-backlight@leds:asus::kbd_backlight.service
    7ms fail2ban.service
    5ms console-setup.service
    3ms ifupdown-pre.service
    3ms sys-fs-fuse-connections.mount
    2ms sys-kernel-config.mount
    1ms lmt-poll.service

pour avoir une représentation graphique (photo) du démarrage

systemd-analyze plot > dem.svg

Ouvrir l’image dem.svg dans son navigateur, ça permet de visualiser l’enchainement des tâches, les dépendances entre tâches, la durée des tâches et de faire une bonne analyse …

Capture d’écran de 2021-06-07 16-50-13

Capture d’écran de 2021-06-07 16-54-58

1 J'aime

sympa
je regarde
b

et le zoom sur le décrochage :

c

l’autre côté du décrochage :
d

bien long ton fsck qui bloque l’enchainement

oui, mais ça ne devrait le faire qu’une fois de temps en temps là c’est plutot une fois sur deux

donc deux pistes :

  • fsck / disques durs
  • bluetooth

Avec systemd, fsck a lieu à chaque démarrage

1 J'aime

je viens de comprendre que la barre rouge est l’activité du processus

e

c’est donc le /home sur sata qui fait le fsck
reste à voir pourquoi

en même temps, quand j’ai un démarrage lent

systemd-analyze plot

donne seulement 11 s de systemd
Dans tous les cas une partie du temps n’apparaît pas dans systemd-analyse

je vais lancer un test smart dessus
smart court réussi

je lance un fsck manuel fsck
j’avais un problème d’inode trop long

Est-ce que tu sais si la configuration des services systemd-fsck préempte le champ fs_passno dans /etc/fstab (si le champ est à 0 il n’y a pas de fsck au démarrage) ?

1 J'aime

oui tout à fait mais un fsck de temps en temps c’est bien aussi.
je suis en 0 / 1 / 2 sur fstab

  • 0 sur swap
  • 2 sur /home
  • 1 sur /
    mais c’est un bon test je met à zéro sur /home

Mon /home est à 2 dans fstab et tout va bien , le scan est rapide - 1 seconde -car j’ai un petit disque

systemctl status  systemd-fsck@dev-disk-by* --no-pager
● systemd-fsck@dev-disk-by\x2duuid-0231cd69\x2d6248\x2d497c\x2da18c\x2d4d5c92666f35.service - File System Check on /dev/disk/by-uuid/0231cd69-6248-497c-a18c-4d5c92666f35
     Loaded: loaded (/lib/systemd/system/systemd-fsck@.service; static)
     Active: active (exited) since Tue 2021-06-08 10:42:07 CEST; 1h 59min ago
       Docs: man:systemd-fsck@.service(8)
    Process: 1487 ExecStart=/lib/systemd/systemd-fsck /dev/disk/by-uuid/0231cd69-6248-497c-a18c-4d5c92666f35 (code=exited, status=0/SUCCESS)
   Main PID: 1487 (code=exited, status=0/SUCCESS)
        CPU: 29ms

juin 08 10:42:06 debian systemd[1]: Starting File System Check on /dev/disk/by-uuid/0231cd69-6248-497c-a18c-4d5c92666f35...
juin 08 10:42:07 debian systemd-fsck[1491]: data: clean, 97804/17801216 files, 62756469/71177728 blocks
juin 08 10:42:07 debian systemd[1]: Finished File System Check on /dev/disk/by-uuid/0231cd69-6248-497c-a18c-4d5c92666f35.

1 J'aime

En fait, systemD lance la vérification à chaque démarrage, mais elle ne se fait vraiment que lorsque les paramètres du système de fichiers le demandent, c’est à dire si le démontage de s’est pas fait ou que tu tombes sur un dépassement de l’intervale de vérification ou du nombre de montages.
Tu peux utiliser la commande tune2fs pour régler les intervales de vérification des partitions.

┌ (gilles@Nut + 0) (13/06/21 - 7:14:43) (0.63 - 0%) (~)
└% sudo tune2fs -l /dev/Nut/rootfs 
tune2fs 1.44.5 (15-Dec-2018)
Filesystem volume name:   rootfs
Last mounted on:          /
[…]
Mount count:              2
Maximum mount count:      28
Last checked:             Wed Mar 17 08:47:38 2021
Check interval:           2419200 (4 weeks)
Next check after:         Wed Apr 14 09:47:38 2021
[…]

Pour ma part, j’ai l’habiture de faire la vérification tous les vingt-huit montages ou tous les vingt-huit jours à l’aide de la commande :

tune2fs -c 28 -i 28d <block>

mais libre à toi de faire comme tu veux.