Vous êtes-vous déjà demandé combien de temps il faut pour que votre système démarre? Peut-être que quelqu'un que vous connaissez a affirmé que son système démarre plus rapidement que le vôtre et vous êtes curieux de connaître l'heure exacte. Bien que tout le monde ne soit pas intéressé par les chiffres, vous pourriez l'être. Vous voudrez certainement que le démarrage soit le plus rapide possible.

À la fin de ce guide, vous aurez une brève compréhension de ce qui affecte le temps de démarrage de votre système Linux et comment calculer sa durée totale. Vous apprendrez également des moyens de réduire le temps de démarrage et de transformer votre ordinateur en une bête rapide et réactive.

Comment vérifier le temps de démarrage de Linux à l'aide de systemd-analyze

Systemd est le gestionnaire de services par défaut préinstallé sur la plupart des distributions Linux. En utilisant le systemd-analyser commande, vous pouvez obtenir des statistiques détaillées sur le démarrage précédent de votre système. Vous pouvez également voir une ventilation des services et connaître le temps pris par chacun lors du démarrage.

Pour vérifier l'heure de démarrage à l'aide de systemd-analyze, tapez:

systemd-analyser

Le système affichera une sortie contenant le temps total de démarrage. Il montre également le temps pris par le noyau et l'espace utilisateur séparément.

Dans cet exemple de sortie, vous pouvez voir qu'il a fallu environ neuf secondes pour que la machine démarre. Étant donné que l'image ci-dessus est de une machine virtuelle, son temps de démarrage peut être plus rapide qu'une installation Linux normale.

Pour obtenir des informations sur le temps pris par chaque service lors du démarrage, utilisez le faire des reproches méthode de systemd-analyze:

systemd-analyze blâme

Cela produira une sortie qui ressemble un peu à ce qui suit:

Comme vous pouvez le voir, la sortie affiche une liste de tous les services et le temps pris par chacun.

Qu'est-ce qui affecte le temps de démarrage de Linux ?

Lorsque vous démarrez votre système Linux, le BIOS est la première chose qui se charge. Le BIOS transfère ensuite le contrôle au MBR (master boot record), qui démarre le chargeur de démarrage GRUB. GRUB est responsable du chargement du noyau, qui configure en outre le système de fichiers racine initial et exécute le init traiter. Ensuite, l'exécution d'autres services a lieu.

Le temps pris par ces autres services représente la plus grande part du temps de démarrage de votre système. Plus vous avez de services au démarrage, plus il faudra de temps pour démarrer votre système. Par conséquent, il est important d'empêcher les services inutiles de s'exécuter au démarrage si vous souhaitez que votre système démarre plus rapidement.

Comment réparer une machine Linux à démarrage lent

Vous ne pouvez pas arrêter le processus d'initialisation ou le démarrage du chargeur de démarrage GRUB pendant le démarrage, car cela entraînerait des problèmes avec la séquence de démarrage de votre système. Cependant, vous pouvez désactiver les services sans importance sur votre système afin qu'ils ne s'exécutent pas au démarrage.

L'utilitaire systemctl vous permet de gérer les services sous Linux. En utilisant l'outil, vous pouvez facilement démarrer et arrêter des services. Mais d'abord, rappelons quels services ont démarré lors du dernier démarrage:

systemd-analyze blâme

Dans cette sortie, vous pouvez voir que le exim4-base.service prend la plus grande part du temps de démarrage (environ trois secondes). Exim4 est un agent de transport postal et exim4-base est le service qui fournit les fichiers de support nécessaires requis par le démon exim4.

Comme ce n'est pas un service important pour un système local, vous pouvez le désactiver à l'aide de systemctl pour gagner du temps lors du démarrage:

sudo systemctl désactiver exim4-base.service

Noter: Si vous n'êtes pas totalement sûr de ce que vous faites, vous devriez vérifier auprès d'un utilisateur Linux expérimenté avant de désactiver des services. La désactivation d'un service critique peut provoquer des problèmes inattendus avec le système d'exploitation.

Pour réactiver un service, remplacez simplement désactiver avec activer dans la commande systemctl:

sudo systemctl activer exim4-base.service

En utilisant ce processus, vous pouvez modifier les services que votre système démarre pour réduire le temps de démarrage.

Améliorer le temps de démarrage de Linux sans aucune modification matérielle

Alors que beaucoup suggéreront d'installer Linux sur un SSD pour améliorer le temps de démarrage, vous pouvez le faire gratuitement en désactivant les services indésirables sur votre système. Bien que cela ne réduise pas considérablement le temps de démarrage, chaque seconde compte si vous voulez un ordinateur aux performances rapides.

Envie d'un système rapide et réactif? L'installation d'une distribution Linux légère et minimale sur votre PC peut vous aider.

PartagerTweeterE-mail
14 distributions Linux légères pour donner une nouvelle vie à votre ancien PC

Besoin d'un système d'exploitation léger? Ces distributions Linux spéciales peuvent fonctionner sur des PC plus anciens, certains avec aussi peu que 100 Mo de RAM.

Lire la suite

Rubriques connexes
  • Linux
  • Écran de démarrage
  • Linux
  • L'administration du système
A propos de l'auteur
Profonde Sharma (78 articles publiés)

Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme. Pendant son temps libre, vous pouvez le trouver en train de lire des livres, d'écouter différents genres musicaux ou de jouer de sa guitare.

Plus de Deepesh Sharma

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner