La commande systemd-analyze est utilisée pour récupérer les statistiques de performances des opérations de démarrage. La commande prend une ou plusieurs sous-commandes qui déterminent le type d'informations à imprimer et comment. Pour la gestion des processus et le dépannage, le blâme est la sous-commande la plus pertinente. Cela imprimera une liste de toutes les unités systemd qui ont été exécutées au démarrage, ainsi que le temps qu'il a fallu à chaque unité pour s'exécuter. Vous pouvez utiliser systemd-analyze blâmer pour identifier les services et autres unités qui ralentissent le démarrage du système.
Syntaxe
La syntaxe de la commande systemd-analyze est :
# systemd-analyze [options] [subcommand]
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande systemd-analyze :
systemd-analyze: command not found
vous pouvez essayer d'installer le package systemd selon votre choix de distribution :
Répartition du système d'exploitation | Commande |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
Kali Linux | apt-get install systemd |
CentOS | yum install systemd |
Fédora | dnf install systemd |
Raspbian | apt-get install systemd |
Exemples de commande systemd-analyze
1. Indiquez l'heure de démarrage de chaque unité :
# systemd-analyze blame
2. Imprimez une arborescence de la chaîne d'unités critiques :
# systemd-analyze critical-chain
3. Créez un fichier SVG indiquant le démarrage de chaque service système, en mettant en évidence le temps passé à l'initialisation :
# systemd-analyze plot > path/to/file.svg
4. Tracez un graphique de dépendance et convertissez-le en fichier SVG :
# systemd-analyze dot | dot -Tsvg > path/to/file.svg
5. Afficher les scores de sécurité des unités en cours :
# systemd-analyze security