
Cuando quise saber cuánto tiempo necesitaba realmente systemd para arrancar el objetivo predeterminado, ¿cómo lo haría? Entonces, ¿es posible crear un gráfico para mostrar qué unidad tarda cuánto tiempo en inicializarse y en qué grado se ejecutan en paralelo?
Respuesta1
Utilice systemd-analyze
la herramienta incorporada. Te interesan especialmente dos opciones: culpar y complot.
systemd-analyze blame
systemd-analyze plot > graph.svg
blame
: Imprime la lista de unidades en ejecución ordenadas por tiempo de inicioplot
: Gráfico SVG de salida que muestra la inicialización del servicio.
Respuesta2
Para saber cuánto tiempo tarda el sistema en iniciarse, systemd proporciona systemd-analyze
. Sin parámetros, te dirá la hora de arrancar.
Al llamar systemd-analyze critical-chain
se imprimirá un árbol de la cadena de servicios que tomó más tiempo, mientras que systemd-analyze blame
le dirá cuánto tiempo tomó cada servicio de forma independiente. Finalmente, systemd-analyze plot > boot.svg
creará un pequeño gráfico que muestre todo muy bien.
Si desea gráficos más sofisticados, la wiki de Arch Linux tiene un buen artículo sobre el usoGráfico de arranque, que como su nombre lo indica, crea gráficos de arranque.