web-dev-qa-db-fra.com

Comment déterminer le temps de démarrage?

Je suis simplement curieux de connaître le temps pris par mon système pour démarrer. Dans Arch Linux, il existe quelque chose comme systemd-analyze.

Quelle est l'alternative dans Ubuntu?

6
Sijan Shrestha

Immédiatement après le démarrage, exécutez la commande dmesg. Cela vous montre ce que vous voulez.

3
Mostafa Ahangarha

Sans installer de logiciel, vous pouvez utiliser uptime, une commande linux native, qui sert à indiquer la durée de fonctionnement de l'ordinateur. La commande uptime exécutée juste après le démarrage du système vous donnera une idée générale. Cependant, il vous faudra des secondes supplémentaires pour entrer le mot de passe et vous connecter. Une meilleure approche serait de définir l'appel uptime > /opt/BOOT.txt dans le script de démarrage de lightdm. Il sera exécuté une fois l'écran de connexion affiché.

Pour ce faire, ouvrez ou créez un fichier /etc/lightdm/lightdm.conf avec les autorisations root.

Il devrait contenir les lignes suivantes:

[SeatDefaults]
greeter-setup-script=uptime > /opt/BOOT.txt

Après votre prochain redémarrage, le fichier /opt/BOOT.txt vous indiquera la durée de fonctionnement du système.

Sinon, vous pouvez lire /proc/uptime où la première entrée est la disponibilité en secondes

3

Vous recherchez bootchart .

Sudo apt-get install bootchart

Il supprime une image ainsi que le journal compressé dans votre /var/log indiquant les processus, etc.

PROTIP: Vous devrez peut-être exécuter Sudo update-initramfs -u -k all pour le lancer à la première occasion.

1
Ken Sharp

systemd-analyse est là sur Ubuntu.

Vous ne pouvez l'utiliser que si vous utilisez systemd au démarrage. dmesg -d vous donnerait le temps nécessaire à l'exécution de chaque commande du processus de démarrage.

Vous pouvez toujours obtenir systemd-analyse en utilisant

Sudo apt-get install systemd systemd-analyze

0
user473743