Acelera el arranque de Ubuntu en máquinas con varios nucleos

A raíz de un comentario que vi en La vida linux me puse a investigar sobre cuando corren los procesos en paralelo en Ubuntu. En este tutorial os voy a explicar como hacer que los scripts que se cargan al arrancar el sistema, se carguen paralelamente, esto supondrá un disminución del tiempo de arranque que será mayor cuanto mas procesadores tengamos.

Los primero vamos a reordenar los servicios init.d según sus dependencias, para evitar posibles cagadas durante el arranque. Necesitamos insser, viene instalado en Ubuntu 10.04, pero es posible que en versiones anteriores tengáis que instalarlo.

Ejecutamos en un terminal:
sudo update-bootsystem-insserv
Y para que nuestros servicios corran en paralelo:
sudo sed -i 's/CONCURRENCY=none/CONCURRENCY=startpar/g' /etc/init.d/rc
sudo sh -c "echo 'CONCURRENCY=startpar' >> /etc/default/rcS"
Esto también hace que los portátiles se calienten un poco menos al arrancar.
Share on Google Plus

About Eduardo Parra


18 comentarios:

Anónimo dijo...

Hola, tengo core duo bajo mint 32, soy atrevido a la hora de usar comandos en la terminal.
Al caso, cuales serian los comandos para volver a la configuracion por defecto?
Gracias
Salu2

Soker dijo...

Pues seria:

sudo sed -i 's/CONCURRENCY=startpar/CONCURRENCY=none/g' /etc/init.d/rc

sudo gedit /etc/default/rcS

y borrarias la ultima linea

Misha dijo...

mmm esto que comentas es sumamente interesante. gran aporte. :)

Gracias Soker

Anónimo dijo...

Muchas gracias tengo 4 núcleos y me será util, al llegar a casa lo pruebo.

Anónimo dijo...

Antes de hacer cualquier cosa, tengo Ubuntu Lucid 32 bits con un Core 2 Duo, ¿hacer esto es seguro?; me refiero a que pueda ocurrir algo que inutilice el sistema...

Saludos!

Soker dijo...

No, esto es totalmente seguro

Jonathan dijo...

Excelente, de verdad se oye interesante porque aunque esta version arranca mas rapido que todas las otras hay veces que si tarda en cargar un poco el escritorio.

Si alguien nos podria comentar en que momento se ve el cambio de performance del sistema. Y muy buena entrada cuando llegue a mi casa lo probare y si nadie a comentado os contare

FaCuZ dijo...

No es tan seguro, tuve que formatear, tengo un core 2 duo de los primeros que salieron.
De todas formas me dio una escusa para hacer una instalación limpia

Soker dijo...

Esto es bastantes seguro teniedo en cuenta que tocamos archivos delicados del sistema, yo lo he hecho en 4 equipos y no he tenido problemas en ninguno

Anónimo dijo...

Hola: Gracias por la información, funciona.

Soker dijo...

No, esto es totalmente seguro

Misha dijo...

mmm esto que comentas es sumamente interesante. gran aporte. :)

Gracias Soker

Anonymous dijo...

Hola, tengo core duo bajo mint 32, soy atrevido a la hora de usar comandos en la terminal.
Al caso, cuales serian los comandos para volver a la configuracion por defecto?
Gracias
Salu2

luckys0921.com.ar dijo...

Con respecto a lo preguntado por anonymous. Encontre esta respuesta de "Shaman" en otro post que tiene como fuente portalubuntu. Si bien este post es viejo a los que andamos googleando como es mi caso siguen sirviendo :) ahi les dejo el comentario.

De todas maneras lo unico que se ocupa pa restaurarlo es inicar con el live de ubuntu y como sudo borrar la linea que se agrego en el archivo /etc/default/rcS “CONCURRENCY=startpar”

Ado Ello dijo...

Sois muy cabrones por poner comandos dificiles para los usuarios noveles, parece que os gusta tenerlos a vuestros pies.
¿¿No seria mas facil decirles que hagan un "sudo gedit /etc/init.d/rc" y modificaran la linea "CONCURRENCY=" y ponerle un "none" "startpar" "shell"??

Soker dijo...

Eso no mas facil que copiar y pegar, busco hacerlo todo lo mas rápido posible

Ado Ello dijo...

Si, ya... y copiar y pegar un tochaco que no saben lo que hace es muchisimo mejor. Si hubieras comentado lo que digo, no te hubiera preguntado como volver a la configuracion por defecto, no crees?

Soker dijo...

Pero esto es mas cómodo por lo menos para mi, ya que cuando tengo que hacer algo busco rapidez