Auteur Sujet: Acclélérer (franchement) le démarrage d'Ubuntu  (Lu 14646 fois)

0 Membres et 1 Invité sur ce sujet

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Acclélérer (franchement) le démarrage d'Ubuntu
« le: 02 avril 2019 à 16:30:27 »
Bonjour,

Depuis la version 18.04, je trouve Ubuntu assez long à la détente (même sur une install fraîche). J'ai fait un test en installant une Archlinux dans une VM et le résultat est sans appel : temps de boot divisé par deux ! Je serais presque tenté d'en faire ma distrib principale rien que pour ça, même si c'est beaucoup plus ardu à maintenir. Changer des habitudes vieilles de 10 ans maintenant, c'est pas facile.

Si on prend juste le kernel, il met presque 5 sec sur ubuntu alors que sur arch en 2 sec c'est plié. Je le vois d'ailleurs après le grub qu'ubuntu reste un long moment sur une espèce de fond gris avant que je vois le noyau se charger (j'ai viré le splash screen).

Pour le reste, ok, il y a (beaucoup) moins de services à charger sur Arch (installation minimale oblige) J'utilise MATE dans les deux cas.

Une piste pour lui mettre un bon coup de fouet ?

Voici la liste des services :

Que peut-on virer là dedans sans trop de soucis ?
- wpa supplicant  (pas de wifi sur mon desktop, mais il me dit unrecognized service lorsque je veux le désactiver, alors qu'un status fonctionne, va comprendre...)
- les snap (je ne m'en sers pas du tout)
- plymouth (vu qu'il est désactivé, c'est bizarre qu'il se charge quand même)
-ModemManager (ça ne concerne que la partie 56k ou il le faut absolument ?)
-apt-daily (en rapport avec la recherche automatique des MAJ  ? Je les vérifie régulièrement à la main donc osef)
         12.019s dev-sda5.device
         10.849s systemd-journal-flush.service
          7.590s networking.service
          6.496s systemd-modules-load.service
          6.374s keyboard-setup.service
          6.026s systemd-tmpfiles-setup-dev.service
          4.460s snapd.service
          3.800s networkd-dispatcher.service
          3.664s NetworkManager.service
          3.515s apt-daily.service
          3.224s udisks2.service
          3.195s dev-loop4.device
          3.035s dev-loop3.device
          2.999s dev-loop5.device
          2.980s dev-loop6.device
          2.451s dev-loop0.device
          2.450s dev-loop1.device
          2.450s dev-loop2.device
          2.366s dev-loop7.device
          2.282s ModemManager.service
          2.155s accounts-daemon.service
          1.968s loadcpufreq.service
          1.915s thermald.service
          1.508s grub-common.service
          1.463s vboxdrv.service
          1.405s systemd-udevd.service
           832ms media-Donn\xc3\xa9es.mount
           716ms apt-daily-upgrade.service
           712ms run-rpc_pipefs.mount
           692ms media-VMs.mount
           692ms wpa_supplicant.service
           610ms rsyslog.service
           585ms polkit.service
           561ms kmod-static-nodes.service
           529ms avahi-daemon.service
           509ms gpu-manager.service
           505ms pppd-dns.service
           504ms alsa-restore.service
           478ms systemd-logind.service
           463ms apparmor.service
           440ms systemd-journald.service
           343ms snap-software\x2dboutique-31.mount
           307ms lm-sensors.service
           295ms NetworkManager-wait-online.service
           293ms teamviewerd.service
           271ms systemd-remount-fs.service
           254ms systemd-sysctl.service
           220ms systemd-random-seed.service
           206ms setvtrgb.service
           199ms systemd-timesyncd.service
           173ms systemd-tmpfiles-setup.service
           167ms upower.service
           160ms ufw.service
           158ms plymouth-read-write.service
           155ms rpcbind.service
           153ms snap-ubuntu\x2dmate\x2dwelcome-242.mount
           125ms snap-core-6531.mount
           124ms cpufrequtils.service
           121ms xinetd.service
           120ms lightdm.service
           117ms systemd-resolved.service
           111ms sys-kernel-debug.mount
           108ms snap-ubuntu\x2dmate\x2dwelcome-217.mount
            96ms systemd-tmpfiles-clean.service
            87ms snap-core-6673.mount
            83ms systemd-udev-trigger.service
            80ms snap-ubuntu\x2dmate\x2dwelcome-220.mount
            79ms user@1000.service
            67ms snap-pulsemixer-23.mount
            66ms rtkit-daemon.service
            64ms snap-core-6405.mount
            61ms dev-hugepages.mount
            59ms dev-disk-by\x2duuid-07d5cc0d\x2dcead\x2d4ccc\x2d9096\x2d4907518951a1.swap
            57ms systemd-update-utmp.service
            46ms snapd.seeded.service
            37ms dev-mqueue.mount
            31ms hddtemp.service
            31ms speech-dispatcher.service
            23ms kerneloops.service
            20ms ssh.service
            11ms ureadahead-stop.service
             9ms systemd-update-utmp-runlevel.service
             9ms openvpn.service
             7ms systemd-user-sessions.service
             6ms snapd.socket
             4ms vboxweb-service.service
             4ms console-setup.service
             4ms vboxballoonctrl-service.service
             3ms plymouth-quit-wait.service
             3ms sys-fs-fuse-connections.mount
             3ms vboxautostart-service.service
             3ms nfs-config.service
             3ms sys-kernel-config.mount

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #1 le: 02 avril 2019 à 17:21:07 »
Il faut regarder avec dmesg quels est le service qui met de temps à démarrer.

En regardant les forums ont trouve souvent la solution pour que le service en question ne reste pas bloqué

11 secondes pour systemd-journal-flush.service ?
12 secondes pour dev-sda5.device ?

Free_me

  • Abonné Free fibre
  • *
  • Messages: 3 075
  • Marseille
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #2 le: 02 avril 2019 à 17:22:19 »
juste 2 questions :

- Tu demarres ton ordi 10 fois par jour ou quoi ? pour avoir a ce point le besoin de gratter 2 sec au demarrage...
- Ca existe pas la veille prolongée sur ubuntu ?

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #3 le: 02 avril 2019 à 17:43:26 »
Il faut regarder avec dmesg quels est le service qui met de temps à démarrer.
11 secondes pour systemd-journal-flush.service ?
12 secondes pour dev-sda5.device ?

Moi aussi ça m'a fait tiquer. sda5 c'est ma partition racine. L'attente après grub doit venir de là car ça correspond assez bien.

renaud@renaud-pc:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               4,8G       0  4,8G   0% /dev
tmpfs              990M    1,6M  988M   1% /run
/dev/sda5           37G     23G   13G  65% /
tmpfs              4,9G     40M  4,8G   1% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              4,9G       0  4,9G   0% /sys/fs/cgroup
/dev/sdd1          466G    268G  199G  58% /media/VMs
/dev/sdb1          932G    734G  198G  79% /media/Données
tmpfs              989M     32K  989M   1% /run/user/1000

Pour systemd c'est étrange aussi.


- Tu demarres ton ordi 10 fois par jour ou quoi ? pour avoir a ce point le besoin de gratter 2 sec au demarrage...

En théorie, non. Mais des fois je bascule plusieurs fois de ubuntu à windows et là ça devient pénible.

- Ca existe pas la veille prolongée sur ubuntu ?

Si ça existe (on appelle ça l'hibernation sous Linux), mais je ne sais pas si c'est réellement plus rapide...

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #4 le: 02 avril 2019 à 17:58:27 »
Je viens de regarder les logs du kernel et mis à part la ligne qui indique quelle partition est la racine, ça ne me dit pas pourquoi elle met 10s à monter...

J'ai quand du mal à comprendre un truc : comment systemd peut savoir le temps de montage de la racine alors que lui-même n'a pas encore démarré ? Théoriquement  c'est kernel > systemd, pas l'inverse... ??? Ou alors c'est le kernel qui lui passe l'info après coup ?

Free_me

  • Abonné Free fibre
  • *
  • Messages: 3 075
  • Marseille
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #5 le: 02 avril 2019 à 17:59:33 »
Si ça existe (on appelle ça l'hibernation sous Linux), mais je ne sais pas si c'est réellement plus rapide...

haben je sais pas comment ils l'ont géré sous linux mais sous windows c'est radical
mise en veille prolongée => ca met tout le contenu de la ram sur disque, et au redemarrage ca reouvre le fichier et tu te retrouve avec des fichiers .txt ouvert meme pas sauvegardés exactement comme ils etaient, tout tes softs ouvert, etc...

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #6 le: 02 avril 2019 à 18:06:47 »
haben je sais pas comment ils l'ont géré sous linux mais sous windows c'est radical
mise en veille prolongée => ca met tout le contenu de la ram sur disque, et au redemarrage ca reouvre le fichier et tu te retrouve avec des fichiers .txt ouvert meme pas sauvegardés exactement comme ils etaient, tout tes softs ouvert, etc...

Ça fonctionne aussi comme ça sous Linux, le contenu de la RAM est copiée dans la swap. Problème, ma swap ne fait que 1 Go (car j'ai 10 Go de RAM), il faudrait donc que je ferme quasi toutes les applis avant de mettre en veille, ou augmenter sa taille.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #7 le: 03 avril 2019 à 00:15:20 »
Après avoir désactivé quelques services, le temps de boot est plus rapide d'après systemd, perso, je ne vois pas vraiment la différence... Et toujours cette attente sur le fond gris.

J'ai essayé de le virer pour avoir le détail de ce qu'il se passe, sans succès. J'ai notamment testé: GRUB_CMDLINE_LINUX_DEFAULT="text" en vain. On dirait que plymouth prend le dessus malgré qu'il n'y ai plus le splash screen actif. Je ne peux pas non plus le désinstaller, sinon il veut m'enlever des paquets essentiels comme lightdm (quand le système de dépendances montre ses limites...)

Optix

  • AS41114 - Expert OrneTHD
  • Abonné Orne THD
  • *
  • Messages: 4 644
  • WOOHOO !
    • OrneTHD
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #8 le: 03 avril 2019 à 11:40:15 »
Moi aussi ça m'a fait tiquer. sda5 c'est ma partition racine. L'attente après grub doit venir de là car ça correspond assez bien.
Ca sent le fsck de démarrage pour voir si le filesystem est encore cohérent.

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #9 le: 03 avril 2019 à 13:09:50 »
Normalement, la durée du boot Ubuntu (temps entre l'affichage de Grub et l'affichage de l'écran de connexion) doit être proche de 10 secondes avec un SSD en un PC sans périphérique exotiques qui mettent du temps à s'initialiser.

Sur des vieux PC, j'ai déjà eu des lenteur lié à la carte graphique qui bloque a proximité des lignes "[drm]" dans dmesg et il y a des options à passer pour sauter ce qui n'est pas supporté et accélérer le boot.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #10 le: 03 avril 2019 à 14:01:00 »
Ca sent le fsck de démarrage pour voir si le filesystem est encore cohérent.

Piste déjà explorée en mettant à 0 dans le fstab, sans effet...  :( Je pensais aussi que ça venait de là.

Pour info :
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=4716ab40-779d-49b1-93cf-63b396296c46 /               ext4    errors=remount-ro 0       0
# /media/Données was on /dev/sdb1 during installation
UUID=708A49578A491ACC /media/Données ntfs    defaults,umask=007,gid=46 0       0
# /media/VMs was on /dev/sdc1 during installation
UUID=34DF08EC5DFDDC71 /media/VMs      ntfs    defaults,umask=007,gid=46 0       0
# /media/Windows was on /dev/sda1 during installation
#UUID=E88A5BED8A5BB6B2 /media/Windows  ntfs    defaults,umask=007,gid=46 0       0
# swap was on /dev/sda6 during installation
UUID=07d5cc0d-cead-4ccc-9096-4907518951a1 none            swap    sw              0       0

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Acclélérer (franchement) le démarrage d'Ubuntu
« Réponse #11 le: 03 avril 2019 à 14:04:18 »
Normalement, la durée du boot Ubuntu (temps entre l'affichage de Grub et l'affichage de l'écran de connexion) doit être proche de 10 secondes avec un SSD en un PC sans périphérique exotiques qui mettent du temps à s'initialiser.

Je suis toujours sur HDD mais je n'aucun périphérique relié si ce n'est la CG.

Sur des vieux PC, j'ai déjà eu des lenteur lié à la carte graphique qui bloque a proximité des lignes "[drm]" dans dmesg et il y a des options à passer pour sauter ce qui n'est pas supporté et accélérer le boot.

Va falloir que j'examine comme il faut alors.