¿Está utilizando systemd y tu sistema Linux tarda más en arrancar o simplemente querés ver los informes del rendimiento en inicio del sistema? Tal vez en esta publicación podamos aprender un poco más de como funciona systemd.

En este artículo, vamos a ver cómo analizar las estadísticas de rendimiento del arranque de nuestro Linux utilizando systemd-analyze , que es una de las numerosas utilidades en systemd para la administración del sistema y viene integrada en el sistema.

Para obtener una visión general del tiempo de arranque del sistema, podemos ejecutar el comando systemd-analyze sin ningún argumento de la siguiente manera. Enumerará información sobre cuánto tiempo le tomó comenzar cada servicio, que incluye el tiempo empleado por kernel, initrd y el espacio de usuario durante el arranque.

# systemd-analyze

Es más interesante ver una lista de todos los servicios que se han ejecutado, ordenadas por el tiempo que tardan en iniciar (el tiempo más alto en la parte superior). Después de ejecutar el comando podemos usar [Enter] para ver más servicios en la lista y q para salir.

# systemd-analyze blame

Como se puede ver en el resultado anterior, cada servicio se ordena en función del tiempo empleado, simplemente podemos averiguar qué servicio toma más tiempo al arrancar y analizar el problema.

A continuación, también podemos ver un árbol de la cadena de tiempo crítico para el objetivo predeterminado o una lista especifica con el parámetro critical-chain como se muestra.

# systemd-analyze critical-chain

También podemos seguir un servicio en particular con

# systemd-analyze critical-chain networking.service

Todos los comandos anteriores mostrarán las estadísticas de rendimiento de inicio para la máquina local. Para ver información de un host remoto a través de ssh , usaremos el parámetro -H y especificaremos el Nombre_Usuario@host , como se muestra.

# systemd-analyze time -H nksisemas@172.16.1.5 
# systemd-analyze blame -H nksistemas@172.16.1.5 
# systemd-analyze critical-chain -H nksistemas@172.16.1.5

Para más info recordá que podes hacer:

# man systemd-analyze

Deja un comentario