¿El inicio de Linux tarda demasiado? ¡Trazalo!

El hardware se vuelve cada vez más rápido, y la mayoría de nosotros usamos máquinas que habrían sido increíblemente rápidas hace una década, pero de alguna manera nunca parece sentirse así. A medida que el hardware se vuelve más rápido, el software parece volverse más grande y más lento y siempre parece que terminamos con algo que baila alrededor de la línea de usabilidad. Linux no ha sido una excepción a esto, con cada nuevo avance en hardware trayendo consigo un aumento correspondiente en la complejidad del software. Si su sistema tarda demasiado en iniciarse, la mejor forma de solucionarlo es saber qué es lo que le está causando problemas. Para eso hay Diagrama de arranque. Esta pequeña utilidad le mostrará exactamente qué se está iniciando, cuándo y cuánto tiempo lleva cada paso.

Instalación

La mayoría de las principales distribuciones de Linux ya tienen Bootchart disponible en sus repositorios estándar. Los usuarios de Ubuntu, por ejemplo, pueden instalar a través del Centro de software de Ubuntu o desde la línea de comandos con:

sudo apt-get install bootchart

Si su distribución no tiene un paquete disponible, puede obtener uno del Página de descarga del diagrama de arranque.

Si instaló desde la fuente, es posible que deba agregar manualmente Bootchart a la rutina de inicio de su sistema. Si ese es el caso, consulte la documentación. aquí.

Diagrama de arranque en ejecución

Si está instalado correctamente, Bootchart no necesita ser ejecutado directamente por el usuario. En cambio, el sistema operativo lo carga en el momento del arranque. Naturalmente, esto significa que tendrás que reiniciar para que Bootchart haga lo suyo. Reinicie en cualquier nivel de ejecución que desee que Bootchart controle. Si no sabe qué es un nivel de ejecución, simplemente arranque normalmente.

Una vez que el sistema vuelva a funcionar, puede echar un vistazo a su gráfico (/var/bootchart) para encontrar las áreas problemáticas.

bootchart-firstrun

Vale la pena señalar que una barra que ocupa todo el ancho del gráfico no significa necesariamente que sea lenta. A menudo, estos son programas que se inician durante el inicio y continúan ejecutándose una vez que se completa el inicio, como udev o Xorg.

Para tener una idea de cuánto tiempo dedica cada elemento a extraer recursos pesados, mire la barra de cerca y verá diferentes tonos de color que representan los diferentes estados del programa en ese momento.

bootchart-detalle

Las secciones azules representan el tiempo dedicado a utilizar la CPU, la rosa muestra la actividad del disco y el gris es el tiempo inactivo. Si está buscando formas de podar su inicio, busque elementos con mucho azul o rosa, ya que consumen la mayoría de los recursos.

Eliminación de elementos de inicio

Aquí es donde las cosas pueden complicarse, ya que las diferentes distribuciones de Linux a veces manejan el inicio de diferentes maneras. El método «estándar» se conoce como SysV Init, y anteriormente hemos discutido las modificaciones de inicio en el estilo de inicio SysV de Debian. Este método funcionará en la mayoría de las distribuciones de Linux.

En resumen, probablemente encontrará la lista de programas de inicio en una ubicación como /etc/rc2.d. Los detalles del proceso de eliminación se pueden encontrar en el enlace anterior, sin embargo, hay un punto que debe enfatizarse. Todos los archivos que ve en su directorio rcX.d siguen un esquema de nombres consistente. Los que comienzan con S se inician cuando se alcanza ese nivel de ejecución, los que comienzan con K se eliminan.

Esto significa que para evitar que se inicie un elemento, no necesita editar o eliminar el archivo, simplemente cámbiele el nombre para que la S ahora sea una K. Esto asegurará que la aplicación no se ejecute, y podrás dejar los archivos completamente intactos en caso de que decidas cambiar de opinión más adelante.

Conclusión

Con una herramienta como Bootchart, puede recortar su sistema a solo las cosas que necesita, reduciendo la demora y el uso de recursos en el proceso. Con Bootchart y el escritorio de Window Maker, este autor ha logrado que un sistema Debian de 1,2 GHz se inicie en menos de 20 segundos, mientras utiliza activamente solo el 2 % de la RAM del sistema. No puede arreglarlo si no sabe que está roto, y Bootchart lo hace fácil.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *