El comando systemd-analyze se usa para recuperar estadísticas de rendimiento para las operaciones de arranque. El comando toma uno o más subcomandos que determinan qué tipo de información imprimir y cómo. Para la gestión de procesos y la resolución de problemas, la culpa es el subcomando más relevante. Esto imprimirá una lista de todas las unidades systemd que se ejecutaron en el arranque, junto con el tiempo que tardó en ejecutarse cada unidad. Puede usar systemd-analyze reproche para identificar los servicios y otras unidades que hacen que el sistema arranque lento.
Sintaxis
La sintaxis del comando systemd-analyze es:
# systemd-analyze [options] [subcommand]
Si encuentra el siguiente error mientras ejecuta el comando systemd-analyze:
systemd-analyze: command not found
puede intentar instalar el paquete systemd según su elección de distribución:
Distribución del sistema operativo | Comando |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arco Linux | pacman-S systemd |
Kali Linux | apt-get install systemd |
Cent OS | yum instalar systemd |
Fedora | dnf instalar systemd |
Raspbian | apt-get install systemd |
Ejemplos de comandos systemd-analyze
1. Indique el tiempo de puesta en marcha de cada unidad:
# systemd-analyze blame
2. Imprima un árbol de la cadena de unidades de tiempo crítico:
# systemd-analyze critical-chain
3. Cree un archivo SVG que muestre cuándo se inició cada servicio del sistema, resaltando el tiempo que dedicaron a la inicialización:
# systemd-analyze plot > path/to/file.svg
4. Trace un gráfico de dependencia y conviértalo en un archivo SVG:
# systemd-analyze dot | dot -Tsvg > path/to/file.svg
5. Muestra las puntuaciones de seguridad de las unidades en ejecución:
# systemd-analyze security