Analizar el tiempo de arranque de tu sistema con systemd-analize

por | 16 febrero, 2014

systemd_analize_image4

Systemd-analize es una herramienta en linea de comandos con la que podemos estudiar y medir el tiempo de arranque de nuestro sistema operativo, en aquellos equipos que utilicen systemd como gestor de arranque.

Esto es bastante útil, a la hora de detectar cualquier problema en el proceso de arranque y en caso necesario desactivar algún tipo de servicio.

La manera más sencilla de ejecutarlo es introduciendo:

systemd-analyze

en la terminal, y como veis nos da un resultado muy básico de lo que lo que es el tiempo de arranque, dividido entre kernel y espacio de usuario.

systemd_analize_image1

Seguramente nos interese saber un poco más de cada proceso implicado en el arranque, así que ejecutamos:

systemd-analyze blame

systemd_analize_image2

Mejor ¿verdad?, pero es posible que alguno de vosotros todavía no esté satisfecho y piense «umm…esto seguro que se podía ver de una forma más gráfica«, pues para eso ejecutamos:

systemd-analyze plot >imagen.svg

systemd_analize_image5

con lo que creamos y exportamos a nuestra carpeta personal, una imagen SVG del proceso de inicio.

22 pensamientos en “Analizar el tiempo de arranque de tu sistema con systemd-analize

  1. x11tete11x

    mujajaj
    [x11tete11x@x11tete11x ~]$ systemd-analyze
    Startup finished in 1.322s (kernel) + 3.281s (initrd) + 13.885s (userspace) = 18.488s

    PD: Chakra no levanta ni la mitad de servicios que levanta Suse xD

    Responder
    1. tannhausser Autor

      Cierto, además yo tengo instaladas un montón de cosillas que no vienen por defecto y varios entornos en openSUSE xDDD
      La próxima vez hago la prueba con Manjaro y openbox, que en el netbook vuela xDD

      Responder
      1. x11tete11x

        en Gentoo llegue a conseguir 11 seg en un disco sata II, el secreto estaba en compilar mi kernel con los drivers que necesito, y entonces mandar a volar el initrd 😀

        Responder
  2. D'Artagnan

    systemd-analyze
    Startup finished in 3.178s (kernel) + 33.672s (userspace) = 36.851s

    veanlo en open SUSE con un ordendor de hace 7 años.

    Responder
    1. tannhausser Autor

      Acabo de probar en manjaro con openbox:
      Startup finished in 3.005s (kernel) + 13.505s (userspace) = 16.511s

      Algo más de 16 segundos! no está nada mal

      Responder
  3. ferquies

    ferquies@zenbook-debian:~$ systemd-analyze
    Startup finished in 2.075s (kernel) + 4.227s (userspace) = 6.303s

    En Debian testing (Jessie) con KDE y kernel personalizado además de un SSD
    😀

    Responder
  4. Thalskarth

    Eh, en mi caso creo que está bien así de rápido: Startup finished in 1.625s (kernel) + 851ms (userspace) = 2.477s
    Es un Arch con un SSD 😛

    Responder
  5. dmacias

    Pues mi Arch tambien hace cosas raras en esto
    [dmacias@dmacompu] {~} $ systemd-analyze
    Startup finished in 2.458s (kernel) + 1min 30.265s (userspace) = 1min 32.723s

    Sin embargo el sistema esta operativo en unos 15 segundos :O no se que pasa

    y la salida de blame no me aclara mucho de ese minuto

    [dmacias@dmacompu] {~} $ systemd-analyze blame
    3.397s psd.service
    283ms systemd-fsck@dev-sdc5.service
    257ms syslog-ng.service
    240ms systemd-fsck@dev-sdb5.service
    224ms systemd-fsck@dev-sda3.service
    222ms psd-resync.service
    179ms systemd-logind.service
    171ms kmod-static-nodes.service
    160ms systemd-fsck@dev-sda1.service
    160ms systemd-udev-trigger.service
    157ms systemd-sysctl.service
    153ms sys-kernel-debug.mount
    153ms systemd-vconsole-setup.service
    140ms dev-hugepages.mount
    139ms dev-mqueue.mount
    134ms sys-kernel-config.mount
    128ms teamviewerd.service
    125ms lm_sensors.service
    120ms tmp.mount
    120ms systemd-remount-fs.service
    109ms systemd-update-utmp.service
    104ms boot.mount
    93ms udisks2.service
    90ms polkit.service
    43ms media-disco500.mount
    39ms user@1000.service
    24ms network.service
    21ms systemd-user-sessions.service
    21ms media-disco320.mount
    18ms alsa-restore.service
    17ms systemd-tmpfiles-setup-dev.service
    17ms home.mount
    16ms systemd-tmpfiles-setup.service
    15ms upower.service
    10ms systemd-journal-flush.service
    10ms rtkit-daemon.service
    7ms systemd-random-seed.service
    6ms dev-sda4.swap
    4ms sys-fs-fuse-connections.mount
    3ms systemd-udevd.service

    Voy a investigar haber que pasa

    Responder
  6. Pingback: Mejorar el tiempo de arranque de Manjaro

  7. Marcelo Gutierrez

    Hola, sabes que systemd-analyze blame no se modifica después que desactivar los servicios.
    En cambio systemd-analyze ya pasó de 10 minutos a 31 segundos.

    Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.