Descubra cuánto tiempo lleva iniciar su sistema Linux

Cuando enciende su sistema, espera a que aparezca el logotipo del fabricante, tal vez algunos mensajes en la pantalla (arrancando en modo inseguro), Comida pantalla, pantalla de carga del sistema operativo y finalmente la pantalla de inicio de sesión.

¿Comprobaste cuánto tiempo te llevó? Talvez no. A menos que realmente necesite saberlo, no se molestará con los detalles del tiempo de arranque.

Pero, ¿qué pasa si tiene curiosidad por saber cuánto tarda su sistema Linux en arrancar? Ejecutar un cronómetro es una forma de averiguarlo, pero en Linux, tiene formas mejores y más fáciles de averiguar la hora de inicio de su sistema.

Comprobando el tiempo de arranque en Linux con systemd-analyse

Te guste o no, sistema se ejecuta en la mayoría de las distribuciones populares de Linux. El systemd tiene una serie de utilidades para administrar su sistema Linux. Una de esas utilidades es systemd-analyse.

El comando systemd-analyse le brinda un detalle de cuántos servicios se ejecutaron en la última puesta en marcha y cuánto tiempo tardaron.

Si ejecuta el siguiente comando en la terminal:

systemd-analyze

Obtendrá el tiempo total de arranque junto con el tiempo que tarda el firmware, el cargador de arranque, el kernel y el espacio de usuario:

Startup finished in 7.275s (firmware) + 13.136s (loader) + 2.803s (kernel) + 12.488s (userspace) = 35.704s
graphical.target reached after 12.408s in userspace

Como puede ver en el resultado anterior, mi sistema tardó unos 35 segundos en llegar a la pantalla donde pude ingresar mi contraseña. Estoy usando la edición Dell XPS Ubuntu. Utiliza almacenamiento SSD y, a pesar de eso, lleva tanto tiempo comenzar.

No es tan impresionante, ¿verdad? ¿Por qué no comparte el tiempo de inicio de su sistema? Comparemos.

Puede desglosar aún más el tiempo de arranque en cada unidad con el siguiente comando:

 systemd-analyze blame

Esto producirá un resultado enorme con todos los servicios enumerados en orden descendente del tiempo necesario.

      7.347s plymouth-quit-wait.service
      6.198s NetworkManager-wait-online.service
      3.602s plymouth-start.service
      3.271s plymouth-read-write.service
      2.120s apparmor.service
      1.503s [email protected]
      1.213s motd-news.service
       908ms snapd.service
       861ms keyboard-setup.service
       739ms fwupd.service
       702ms bolt.service
       672ms dev-nvme0n1p3.device
       608ms [email protected]:intel_backlight.service
       539ms snap-core-7270.mount
       504ms snap-midori-451.mount
       463ms snap-screencloud-1.mount
       446ms snapd.seeded.service
       440ms snap-gtkx2dcommonx2dthemes-1313.mount
       420ms snap-core18-1066.mount
       416ms snap-scrcpy-133.mount
       412ms snap-gnomex2dcharacters-296.mount

Tenga en cuenta que los servicios se ejecutan en paralelo.

Consejo adicional: mejorar el tiempo de arranque

Si observa esta salida, puede ver que tanto el administrador de red como plymouth tomar una gran cantidad de tiempo de arranque.

Plymouth es responsable de la pantalla de inicio de inicio que ve antes de la pantalla de inicio de sesión en Ubuntu y otras distribuciones. El administrador de red es responsable de la conexión a Internet y puede desactivarse para acelerar el tiempo de inicio. No se preocupe, una vez que inicie sesión, el wifi funcionará normalmente.

sudo systemctl disable NetworkManager-wait-online.service

Si desea revertir el cambio, puede usar este comando:

sudo systemctl enable NetworkManager-wait-online.service

Ahora, no desactive varios servicios por su cuenta sin saber para qué se utiliza. Puede tener consecuencias peligrosas.

De manera similar, también puede usar systemd para investigar por qué su sistema Linux tarda tanto en apagarse.

Ahora que sabe cómo verificar el tiempo de inicio de su sistema Linux, ¿por qué no compartir el tiempo de inicio de su sistema en la sección de comentarios?