El inicio de Linux tarda demasiado tiempo? Gráficalo!

El hardware se hace cada vez más rápido, y la mayoría de nosotros somos máquinas que habrían sido impensablemente rápidas hace una década, pero de alguna manera nunca parece que lo sean. A medida que el hardware se hace más rápido, el software parece hacerse más grande y más lento y siempre terminamos con algo que baila alrededor de la línea de usabilidad. Linux no ha sido una excepción, ya que cada nuevo avance en hardware trae consigo un aumento en la complejidad del software. Si tu sistema tarda demasiado en arrancar, la mejor manera de arreglarlo es saber qué es lo que te está deprimiendo. Para ello, hay Bootchart . Esta pequeña utilidad le mostrará exactamente qué es lo que se está lanzando, cuándo y cuánto tiempo toma 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 distro no tiene un paquete disponible, puede obtener uno en la página de descarga Bootchart .

Si lo instaló desde el origen, es posible que necesite agregar manualmente Bootchart a su rutina de inicio del sistema. Si ese es el caso, por favor vea la documentación aquí .

Ejecutando Bootchart

Si se instala correctamente, Bootchart no necesita ser ejecutado directamente por el usuario. En su lugar, es cargado por el sistema operativo en el momento del arranque. Naturalmente, esto significa que tendrá que reiniciar para que Bootchart haga su trabajo. Reinicie en cualquier nivel de ejecución que desee que Bootchart monitoree. Si no sabes lo que es un nivel de ejecución, arranca normalmente.

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

Vale la pena notar que una barra que corre a todo lo ancho del gráfico no necesariamente significa que sea lenta. A menudo se trata de programas que se inician durante el inicio y que continúan ejecutándose una vez finalizado el inicio, como udev o Xorg .

Para tener una idea de cuánto tiempo pasa cada elemento en realidad atrayendo recursos pesados, eche un vistazo a la barra de cerca y verá diferentes matices de color que representan los diferentes estados del programa en ese momento.

Las secciones azules representan el tiempo que se pasa utilizando la CPU, la rosa muestra la actividad del disco, y la gris el tiempo que se pasa inactivo. Si está buscando formas de podar su startup, busque elementos con mucho azul o rosa, ya que son los que más recursos están consumiendo.

Eliminación de elementos de inicio

Aquí es donde las cosas pueden ponerse difíciles, 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 hemos discutido anteriormente las modificaciones de arranque en el estilo 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 de arriba, sin embargo, hay un punto que debe ser enfatizado. Los archivos que ve en su directorio rc X .d siguen un esquema de nomenclatura coherente. Los que empiezan con S se lanzan cuando se alcanza ese nivel de ejecución, y los que empiezan con K se matan.

Esto significa que para evitar que un ítem se lance, no necesita editar o eliminar el archivo, sólo renombrarlo para que la S sea ahora una K . Esto asegurará que la aplicación no se ejecute, y puede dejar los archivos completamente intactos en caso de que decida cambiar de opinión más tarde.

Conclusión

Con una herramienta como Bootchart, puede recortar su sistema sólo a lo que necesita, reduciendo el retraso y el uso de recursos en el proceso. Con Bootchart y el escritorio de Window Maker, este autor ha sido capaz de conseguir que un sistema Debian de 1,2 GHz arranque en menos de 20 segundos, mientras que utiliza activamente sólo el 2% de la RAM del sistema. No puedes arreglarlo si no sabes que está roto, y Bootchart lo hace fácil.

Deja un comentario

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