76 votes

Comment améliorer la vitesse de démarrage ?

J'ai vu de nombreuses vidéos qui rendent Ubuntu plus rapide, mais ces méthodes ne font qu'accélérer les performances du bureau.

Je cherche à faire en sorte que mon ordinateur démarre plus rapidement. Y a-t-il quelque chose que je puisse faire pour que Ubuntu démarre beaucoup plus vite ?

32voto

Bernie Perez Points 5091

En général, moins vous avez de programmes à charger au démarrage, plus votre système devrait être rapide. Essayez BUM (à partir du centre logiciel) pour désactiver certains services inutiles, et assurez-vous également que vous n'avez pas installé de programmes inutiles qui seront chargés au démarrage. Enfin, l'utilisation d'un lecteur à état solide (SSD) comme périphérique de démarrage devrait améliorer considérablement la vitesse de démarrage.

Oh, une dernière chose, votre type de système de fichiers fait également une différence. EXT4 a souffert de quelques régressions de performances (selon Phoronix) mais j'ai toujours trouvé EXT4 excellent pour un démarrage rapide.

31voto

Anwar Points 72431

L'amélioration du temps de démarrage est fortement liée à la désactivation/gestion des services, mais les réponses actuelles manquent de détails dans la désactivation des services qui utilisent systemd .

Qu'est-ce que systemd ?

En bref, systemd est un gestionnaire de systèmes et de services pour Linux, compatible avec SysV et LSB init scripts. Plus d'informations à ce sujet peuvent être lues sur page officielle projet .

Vérifiez quels services prennent le plus de temps

Utilisez la commande suivante pour vérifier quel service prend le plus de temps

systemd-analyze blame

Désactiver le démarrage automatique des services au cours du démarrage

Si vous voulez désactiver le démarrage automatique des services au cours du démarrage, vous pouvez utiliser la commande suivante

sudo systemctl disable some-time-eater-service.service --now

Cependant, vous pourriez vouloir voir quels autres services ont besoin du service en question. Pour vérifier, utilisez la commande suivante

systemctl list-dependencies some-time-eater-service.service --reverse

Note : Remplacer some-time-eater-service.service avec le nom du service actuel comme postgresql@9.5-main.service .

Notez que la désactivation du démarrage automatique ne rend pas un service non démarrable. Le service peut être démarré après le démarrage lorsque le besoin s'en fait sentir. Si vous voulez le désactiver complètement, lisez la section suivante.

Désactiver complètement les services.

Si vous souhaitez désactiver complètement un service afin qu'il ne puisse pas être démarré, vous devez utiliser la commande suivante mask au lieu de désactiver. Comme ceci

sudo systemctl mask <SERVICE-NAME>

Remplacer le <SERVICE-NAME> avec le nom réel d'un service

La différence entre mask y disable est de masquer qu'un service est complètement désactivé, vous ne pouvez pas le démarrer. Vous devez unmask pour le démarrer avec systemd (vous pouvez toujours commencer par service ). Mais disable il suffit de désactiver le démarrage automatique d'un service, vous pouvez le démarrer plus tard.

Par exemple, après avoir masqué mon postgresql@9.5-main.service alors que je voulais le démarrer avec systemctl le message suivant s'affiche

Failed to start postgresql@9.5-main.service: Unit postgresql@9.5-main.service is masked.

Outil GUI

Un outil GUI que je trouve particulièrement intéressant est systemd-manager Il est encore en phase de développement et n'a pas encore été intégré au dépôt officiel d'Ubuntu. Cependant, vous pouvez l'installer très facilement à partir de Page github de Systemd-Manager . Les versions contiennent un paquet .deb, qui est très facile à installer. Vous avez cependant besoin de GTK-3.16 ou plus.

Une fois que vous avez téléchargé et installé, vous pouvez le démarrer avec systemd-manager commandement. Démarrez-le.

L'application comporte deux vues principales. La première est Unités Systemd et l'autre est Systemd Analyze . Vous pouvez le changer avec l'étiquette dans le coin supérieur gauche. Voir la capture d'écran.

Swithch Between Views

Et il y a trois types d'unités que vous pouvez gérer. Services , Douilles y Minuteurs . Vous pouvez passer de l'un à l'autre. Voir la capture d'écran.

Switch between unit types

Affichage des informations

Les trois onglets principaux sont Fichiers , Journal , Dépendances .

  • Files est le fichier de configuration de l'unité sélectionnée.
  • Journal est la sortie de systemd en direct lors de l'activation/désactivation/démarrage/arrêt des unités.
  • Dépendances montre quels autres services ou unités doivent être activés pour démarrer un service sélectionné.

Indicateurs d'état

Il y a deux colonnes à côté du nom des unités pour indiquer le statut. La colonne de gauche indique si l'unité est activée pour démarrer au démarrage et la colonne de droite indique si l'unité est en cours d'exécution. Vous pouvez les voir sur l'image.

Enabled at boot status

Currently running status

Commutateurs de contrôle

Pour vérifier l'état d'activation au démarrage ou l'état de fonctionnement, il y a deux boutons de vérification dans le coin supérieur droit. Activé signifie que les unités vont démarrer et s'amorcer. Vous pouvez les voir sur la photo.

Toogle switches to enable/start

La vue complète de l'application est présentée ci-dessous

Complete View

J'espère que cela vous aidera. J'ai bénéficié d'autres réponses sur systemd, mais j'avais vraiment besoin de rassembler les informations en un seul endroit.

Plus d'informations :

Pour en savoir plus sur systemd vous pouvez visiter ces liens :

D'autres réponses ont des suggestions différentes. Notamment l'achat de disques SSD, l'augmentation de la RAM, etc. Si vous pouvez vous le permettre, ces suggestions vous aideront certainement, en particulier celle concernant les disques SSD.

22voto

Ringtail Points 15655

Je suis tombé sur ça l'autre jour. C'est "e4rat" Instructions ici

Cette petite application est incroyable.

J'ai pris un monoprocesseur AMD sempron surchargé à 2800+ qui démarre normalement Natty en 1.45 mins à 27.885 secs.

J'ai les graphiques de démarrage pour le prouver. C'est fou ! enter image description here

17voto

Sven Hecht Points 892

Passez d'un disque magnétique à un disque à état solide, ou à un disque hybride magnétique et à état solide. Cela rendra le démarrage de n'importe quel système d'exploitation beaucoup plus rapide. Les disques hybrides ne sont pas beaucoup plus chers. Si vous ne voulez pas aller aussi loin, achetez simplement un disque dur à 7200 ou 10 000 tours/minute.

4voto

RobotHumans Points 27764

Ma machine a démarré BEAUCOUP plus vite si j'ai fait une installation alternative et ajouté les paquets de l'interface graphique manuellement. Bien sûr, cela ne fait que supprimer les choses dont je n'ai pas besoin et que je suis capable d'ajouter moi-même. Si vous avez l'intention de revenir avec "comment compiler/installer les applications X, Y et Z", ce n'est peut-être pas une bonne idée.

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