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

Illustration depicting the Linux From Scratch 13.0 release as the first systemd-only version, with Tux assembling a PC amid upgraded packages and kernel.
Imagen generada por IA

Linux From Scratch 13.0 released as first systemd-only version

Reportado por IA Imagen generada por IA

The Linux From Scratch project has unveiled version 13.0, marking the first release exclusively using systemd as its init system. This update includes the Linux kernel 6.18.10 and upgrades to 36 packages. The change discontinues the longstanding SysVinit variant after version 12.4.

A recent guide highlights four essential systemd tools that help new Linux users diagnose and fix common system issues. Systemd, the widely used init system in major distributions, provides built-in utilities for managing services, viewing logs, analyzing boot times, and investigating crashes. These tools offer a structured approach to resolving problems without guesswork.

Reportado por IA

A new improvement in the Linux kernel can make hibernation several times faster, particularly when using slow SSDs. This development aims to enhance performance in Linux systems with slower storage devices. The update is highlighted in recent Phoronix coverage.

Jeffrey Seathrún Sardina, a machine learning researcher, has created a fork of systemd called Liberated systemd to excise its recently added birthDate field. The field was introduced last week in response to age verification laws in California, Colorado, and Brazil. The fork aims to eliminate what its creator views as surveillance-enabling code while staying in sync with the mainline project.

Reportado por IA

The Linux kernel version 7.0 has incorporated updates to its scheduler. These changes feature a time slice extension along with efforts focused on performance and scalability. The updates were reported by Phoronix.

Researchers at LevelBlue have identified a new variant of the SysUpdate malware aimed at Linux systems during a digital forensics and incident response engagement. The malware disguises itself as a legitimate system service and employs advanced encryption for command-and-control communications. By reverse-engineering it, the team created tools to decrypt its traffic more quickly.

Reportado por IA

A tech enthusiast expresses satisfaction with Linux's rapid evolution in update excitement compared to Windows. The author highlights a stark contrast in development timelines for engaging software updates.

 

 

 

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