Optimizar el rendimiento de Ubuntu (II)

17 05 2008

En la anterior entrega os enseñe cómo optimizar el kernel de Ubuntu mejorando así un poco su rendimiendo. Este tipo de optimizaciones se nota sobre todo en máquina lentas.

Ahora vamos a ver como mejorar un poco la carga de las aplicaciones y de el sistema en sí:

ACELERAR LA CARGA DE APLICACIONES

Prelude es una aplicación que se carga como un demonio (en segundo plano) y que observa cuáles son las aplicaciones que más usas y las guarda en la caché. De ese modo es capaz de acelerar su carga. Su isntalación es muy sencilla:

$ sudo aptitude install preload

Algo que sí he notado que carga más rápido con preload es el escritorio y openoffice.org.

ACELERAR LA CARGA DEL SISTEMA

GRUB tiene una opción que indexa lo que se carga en el kernel de modo que la siguiente vez que se inicie el sistema lo hará más rápido. Esta opción se llama profile y se “activa” así:

  • Cuando aparezca el GRUB presionamos ESC (esto sólo es necesario para los que tienen sólo GNU/Linux instalado)
  • Cuando nos aparezca el GRUB con la lista de kernels, elegimos el primero (el que se suele usar) y en vez de dar a enter damos a “e” (la letra jeje).
  • Buscamos la línea que dice “kernel /boot/vmlinuz…” presionamos de nuevo “e“.
  • Nos saldrá una línea de texto en la que escribir. Añadimos “profile” (sin comillas) al final y damos a Enter.
  • Luego presionamos “b” y se iniciará el sistema.

Lo más probable es que se inicie más lento la primera vez porque tiene que indexar, pero las siguientes veces debería cargar más rápido (hay gente que ha conseguido hasta 15 segundos en el arranque, yo he conseguido 7).

Otra opción para mejorar el arranque es activar la carga de procesos en paralelo. Digamos que lo que hace esto es permitir que varios procesos se carguen a la vez en vez de que se carguen de uno en uno.

Para hacer eso tenemos que editar el archivos /etc/init.d/rc, así:

$ sudo gedit /etc/init.d/rc

Buscamos la línea CONCURRENCY=none y la cambiamos por CONCURRENCY=shell. Guardamos y reiniciamos.

Atención: puede que al reiniciar nos diga que hay un error con HAL. Esto se soluciona escribiendo en consola esto:

$ sudo mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
$ sudo mv /etc/rc3.d/S12hal /etc/rc3.d/S13ha
$ sudo mv /etc/rc4.d/S12hal /etc/rc4.d/S13hal
$ sudo mv /etc/rc5.d/S12hal /etc/rc5.d/S13hal

Si aún así sigue saliendo ese error volvemos a editar /etc/init.d/rc y ponemos CONCURRENCY=none en vez de CONCURRENCY=shell.

Anuncios

Acciones

Information

2 responses

22 05 2008
joshualaister

venga amigo vamos a probar que tal jala el ubuntu con estas modificaciones 😀

saludos

25 01 2009
tuseeketh

Gracias por el apunte de preload, aunque no me ha quedado claro si se llama preload o prelude finalmente. Synaptic me lo dirá 😉

¡Saludos!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: