Herramienta systemd-analyze diagnostica tiempos de arranque lentos en Linux

La utilidad systemd-analyze, integrada en distribuciones Linux que usan el sistema init systemd, permite a los usuarios identificar rápidamente las causas de procesos de arranque lentos. Ejecutando comandos simples, desglosa los tiempos de arranque en componentes del kernel y userspace, y resalta los servicios que causan demoras. Esta herramienta ayuda a los administradores a realizar ajustes dirigidos para mejorar las velocidades de inicio sin adivinanzas.

Los usuarios de Linux que experimentan tiempos de arranque lentos en distribuciones basadas en systemd, como Ubuntu o Fedora, pueden recurrir a la herramienta integrada systemd-analyze para un diagnóstico rápido. Como se describe en guías técnicas, la herramienta analiza la secuencia de inicialización gestionada por systemd, informando sobre las duraciones de etapas como firmware, cargador de arranque, kernel y userspace. Ejecutar el comando básico systemd-analyze proporciona un resumen del tiempo total de arranque. Por ejemplo, un caso muestra el inicio finalizando en 6.669 segundos para el kernel más 30.368 segundos para userspace, totalizando 37.037 segundos, con el objetivo gráfico alcanzado después de 27.479 segundos en userspace. Una versión compacta, systemd-analyze time, ofrece desgloses similares, revelando a menudo el userspace como el principal cuello de botella en sistemas SSD. La opción blame lista las unidades de systemd por tiempo de inicialización, de mayor a menor. Las demoras comunes provienen de servicios como apt-daily.service (57.158 segundos en un caso), que maneja las comprobaciones diarias de actualizaciones en sistemas basados en Debian; snapd.service (17.609 segundos); y docker.service (10.647 segundos). Las guías recomiendan revisar esta lista para identificar servicios desactivables, como posponer entornos de contenedores como Docker si no son necesarios de inmediato, advirtiendo contra la desactivación de tareas esenciales como las actualizaciones automáticas. Para una visión más profunda, systemd-analyze critical-chain rastrea la ruta de dependencias que retrasa el objetivo predeterminado. Una salida podría mostrar graphical.target esperando a multi-user.target, que a su vez depende de docker.service (iniciando en 16.830 segundos y tomando 10.647 segundos). Esto revela cuellos de botella, como servicios de espera de red o montajes mal configurados que causan tiempos de espera de 30-90 segundos. Finalmente, systemd-analyze plot > boot.svg genera una línea de tiempo visual SVG del proceso de arranque, ilustrando dependencias paralelas y seriales. Abrir el archivo en un navegador resalta unidades de inicio tardío, como las que aparecen alrededor de 18 segundos en visuales de muestra. Los administradores reportan ganancias significativas, incluyendo reducciones del 20-40% en el tiempo de userspace en sistemas SSD, aplicando cambios como reprogramar temporizadores o eliminar paquetes innecesarios como cloud-init en configuraciones no en la nube. Estas modificaciones deben documentarse para su reversibilidad, asegurando la fiabilidad del sistema.

Artículos relacionados

Una guía reciente destaca cuatro herramientas esenciales de systemd que ayudan a los nuevos usuarios de Linux a diagnosticar y solucionar problemas comunes del sistema. Systemd, el sistema init ampliamente utilizado en las principales distribuciones, proporciona utilidades integradas para gestionar servicios, ver registros, analizar tiempos de arranque e investigar fallos. Estas herramientas ofrecen un enfoque estructurado para resolver problemas sin adivinanzas.

Reportado por IA

Una nueva mejora en el kernel de Linux puede hacer que la hibernación sea varias veces más rápida, particularmente al usar SSDs lentos. Este desarrollo busca mejorar el rendimiento en sistemas Linux con dispositivos de almacenamiento más lentos. La actualización es destacada en la reciente cobertura de Phoronix.

Un artículo destaca cómo cambiar a Linux transformó un PC antiguo lento en una máquina rápida. A diferencia de Windows 11, que ralentizó el hardware, Linux opera de manera más eficiente. El sistema operativo utiliza actualizaciones continuas para mantener la velocidad en dispositivos envejecidos durante años.

Reportado por IA

La popular herramienta de información del sistema basada en terminal Fastfetch ha lanzado la versión 2.58, con enfoque en mejores capacidades de detección para entornos Linux y macOS. Esta actualización corrige errores e introduce funciones para soportar diversas distribuciones y hardware. Asegura una visualización de información más precisa para usuarios en diversas configuraciones.

 

 

 

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar