viernes, 8 de enero de 2010

Optimizar Debian (parte I)

Algunos apéndices para optimizar nuestro Debian. Testeado en Debian Lenny.

Instalar preload

preload es un demonio que monitoriza las aplicaciones ejecutadas por el usuario y posteriormente predice las aplicaciones que éste ejecutará, preparándolas con antelación en memoria para mejorar la velocidad de carga y ejecución.

# aptitude install preload


Desactivar TTYs (Terminal Type (s))

Para desactivar las (6) ttys que se activan en Debian, con Control > Alt > FX ; Donde FX puede ser desde F1 a F6 . (F7 para las X).

editaremos el fichero /etc/inittab

# nano /etc/inittab

cambiaremos las siguientes líneas :

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

comentaremos las ttys que no utilizaremos (añadiendo una # al principio de línea), por ejemplo, en mi caso, dejaré 2 ttys:

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6

Guardaremos el fichero y saldremos del editor: Control > o  y  Control > x

Desactivar servicios innecesarios

Podemos desactivar los servicios que no utilizemos:

En el menú de Gnome: Sistema > Administración > Servicios

Por terminal: nos situamos en el directorio /etc/init.d y allí encontramos los servicios, si queremos desactivar alguno:

# update-rc.d -f servicio remove


Reducir el intercambio de memoria (SWAP)

Si tenemos un equipo con memoria RAM suficiente podemos reducir la memoria de intercambio para utilizar y aprovechar más la memoria RAM que tiene un acceso más rápido que en disco.

Para ello:

# echo vm.swappiness=6 >> /etc/sysctl.conf


Paralelismo de servicios en el inicio del sistema con insserv


Para ordenadores con dos o más núcleos.

Instalaremos insserv:

# aptitude install insserv

Configuraremos insserv:

# dpkg-reconfigure insserv

le decimos que sí.

terminaremos con:

# echo CONCURRENCY=startpar >> /etc/default/rcS

editamos el fichero /etc/init.d/rc

# nano /etc/init.d/rc

buscamos CONCURRENCY=none y lo cambiamos por CONCURRENCY=startpar

Guardamos con Control > o y cerramos el editor con Control > x


Saludos.

3 comentarios: