Basic clean of Linux boot-up
Un comando no tan conocido pero bastante útil que viene incorporado al denostado systemd, es systemd-analyze.
Este comando permite conocer detalles respecto al tiempo que tomó el último boot de la PC. Y si bien tiene usos, digamos, avanzados, con muy poco uno puede hacer algunas mejoras. Por ejemplo, el comando al ser ejecutado sin parámetros devuelve el tiempo que tardó el booteo de kernelandia y userlandia. En algo como:
Para individualizar el tiempo de boot por unidades y ordenado de mayor a menor pueden usar:
Es más o menos común que uno de los servicios que más tiempo consuman sea apt-daily.service. Pueden leer al respecto de la utilidad del servicio y de como pueden retrasar su servicio para acelerar el boot en: Debian Bugs,
y entender un poco los detalles de la solución en Man Pages.
Los demás servicios como docker, mysql, postgresql, php, tomcat, etc. que no necesariamente necesitan que se ejecuten junto con el boot, pueden desactivarlos con:
Eso es todo.
Este comando permite conocer detalles respecto al tiempo que tomó el último boot de la PC. Y si bien tiene usos, digamos, avanzados, con muy poco uno puede hacer algunas mejoras. Por ejemplo, el comando al ser ejecutado sin parámetros devuelve el tiempo que tardó el booteo de kernelandia y userlandia. En algo como:
Startup finished in 3.481s (kernel) + 2min 43.545s (userspace) = 2min 47.027s
Puede que esos números no significan nada para ustedes ahora, pero al ejecutarlo en varias máquinas de prestaciones similares pueden comenzar a entender su situación particular.Para individualizar el tiempo de boot por unidades y ordenado de mayor a menor pueden usar:
systemd-analyze blame
Cuya salida tiene el formato: [espacio] segundos [espacio] servicio.Es más o menos común que uno de los servicios que más tiempo consuman sea apt-daily.service. Pueden leer al respecto de la utilidad del servicio y de como pueden retrasar su servicio para acelerar el boot en: Debian Bugs,
y entender un poco los detalles de la solución en Man Pages.
Los demás servicios como docker, mysql, postgresql, php, tomcat, etc. que no necesariamente necesitan que se ejecuten junto con el boot, pueden desactivarlos con:
sudo systemctl disable <nombre del servicio>
Usando estas ideas sencillas pude reducir un 30% del tiempo del boot de mi PC y arrancar el día un poco más contento.Eso es todo.
Comentarios
Publicar un comentario