Vamos a tratar de hacer un mini-manual para optimizar nuestro sistema GNU/Linux y así ganar mas velocidad, Este manual está realizado bajo una distribución Debian pero se podría realizar con cualquiera.
Modificando las aplicaciones al inicio.
Abrimos la aplicación «aplicaciones al inicio» y deshabilitamos todos los programas que no necesitemos que inicien.
Instalando el Boot Up Manager (BUM).
BUM (Boot-UP Manager) es un simple programa que nos permite seleccionar los programas o servicios que se cargan al iniciar el sistema operativo.
rokitoh@red-orbita:~# sudo apt-get install bum
Que componentes se pueden deshabilitar?.
Discover services and hosts – No necesario si tu ordenador no es parte de una red.
Servicios de Bluetooth – Si no empleas ningún dispositivo que requiera de este servicio.
Scanner services – Si no tienes uno conectado al ordenador.
Cups – El servicio de impresión en Linux, si no tienes impresora conectada, deshabilita esta opción.
Deshabilitando la revisión de discos durante la carga.
Si os dais cuenta cuando inicia nuestro GNU/Linux está es una de las partes que tarda mas.
Para realizar este cambio debemos acceder al fstab, buscar la partición raiz ( / ) en el vemos al final un UNO (1) lo cambiamos por CERO ( 0 )
rokitoh@red-orbita:~# vi /etc/fstab
Instalando rcconf.
Instalamos rcconf para poder administrar mas fácilmente los servicios que se inician en los diferentes runlevels
rokitoh@red-orbita:~# apt-get install rcconf
Ejecutamos rcconf y desactivamos todos los servicios que no vayamos a utilizar.
rokitoh@red-orbita:~# rcconf
También se puede comprobar chkconfig o update-rc.d
Listar servicios que se inician con chkconfig
rokitoh@red-orbita:~# chkconfig –list
También podemos listar todos los servicios de la siguiente forma:
rokitoh@red-orbita:~# ls -lsrt /etc/rc*
Para la eliminación del servicio lo hacemos de la siguiente forma:
rokitoh@red-orbita:~# update-rc.d -f apache2 remove
rokitoh@red-orbita:~# chkconfig apache2 off
Instalando readhead.
Esta aplicación fue desarrollada originalmente por el equipo de Fedora Linux y funciona de una manera muy sencilla. Crea una lista de ficheros a colocar en el cache antes de que sean solicitados. En lugar de leerlos directamente desde el disco duro, los carga directamente en la memoria física, reduciendo considerablemente su tiempo de carga. Puedes instalarlo ejecutando en la terminal:
sudo aptitude install readahead-fedora
Una vez instalado creamos el fichero de perfil de configuración
rokitoh@red-orbita:~# touch /.readahead
Instalando Preload
Preload es un demonio adaptativo readahead (se sirve de la tecnología prefetching) para acelerar el tiempo de carga de aplcaciones. Básicamente analiza las aplicaciones que más usamos para posteriormente cargar en memoria las librerías correspondientes a las mismas, de modo que a la hora de cargarlas, los tiempos de arranque se ven reducidos considerablemente.
sudo apt-get install preload
Alguna otra recomendación:
– Cambiar gdm3 o kde por las siguieres alternativas mucho mas ligeras: lightdm mdm
– Cambiar nuestra shell (Bash) por dash
– Optimizar la memoria con: zramswap, Swapiness
Un saludo, rokitoh!