Optimización Ubuntu

En Ubuntu es posible realizar pequeños ajustes para incrementar un poco el rendimiento del sistema. En este apunte se describen algunos sencillos sin ya meterse en compilaciones de kernel con las que podemos ajustar el hardware de nuestra máquina con el consiguiente riesgo que conlleva.

1. Memoria de intercambio (swap)

En la versión 2.6, el kernel linux tiene este valor a un 60% . Esto quiere decir que se hará bastante uso de la memoria de intercambio (swap). Resulta útil si tenemos un servidor con gran carga de trabajo y poca RAM, o si compilamos frecuentemente aplicaciones muy grandes. Sin embargo, en un sistema de escritorio, con varias aplicaciones pequeñas ejecutándose, podemos bajar este valor a 10 para que el núcleo use más a menudo la memoria RAM (más rápida) y recurra menos a la memoria de intercambio. Para ello, abrimos una terminal y hacemos lo siguiente:

– Consultamos el valor inicial: # sudo cat /proc/sys/vm/swappiness. Nos muestra un valor de 60 (si ya nos muestra 10, no hay nada que hacer.

– Probamos cómo responde el sistema al bajar el valor: # sudo sysctl -w vm.swappiness=10. Ejecutamos después un par de aplicaciones.

– Si el resultado es satisfactorio, vamos a modificar un archivo de configuración para que el cambio sea permanente: # sudo nano /etc/sysctl.conf. En la última línea añadimos: vm.swappiness=10.

– Guardamos los cambios pulsando las teclas CONTROL+o y salimos pulsando CONTROL+x.

2. Desactivando consolas virtuales

Al acceder a nuestro sistema, aparte de la pantalla de login gráfica, hay 6 consolas en modo texto (a las que se puede acceder pulsando CONTROL+ALT+(desde la tecla F1 hasta la tecla F6, la tecla F7 vuelve a acceder al sistema gráfico) ejecutándose en segundo plano. Para ahorrar memoria, pueden no activarse las 6, sino dejar sólo 1 ó 2, por si el sistema gráfico tiene algún problema.

# sudo gedit /etc/event.d/tty6 (número de consola)

y luego comentar todas las lineas con #

Ejemplo:

# tty6 – getty
#
# This service maintains a getty on tty6 from the point the system is
# started until it is shut down again.

#start on runlevel 2
#start on runlevel 3

#stop on runlevel 0
#stop on runlevel 1
#stop on runlevel 4
#stop on runlevel 5
#stop on runlevel 6

#respawn /sbin/getty 38400 tty6

3. Parar servicios no necesarios

Ubuntu inicia toda una serie de servicios que, a veces, no son necesarios. Si deshabilitamos los que no necesitamos, no estarán durmiendo y consumiendo memoria. Existen otros programas y formas de evitar iniciar servicios, por ejemplo update-rc.d o el programa boot-Up Manager , pero esta forma es simple y efectiva.

# cd etc/init.d/ Servicios puede ejecutar el ordenador: “ls” (son los que aparecen en verde).

# update-rc.d -f nombre_servicio remove (Elimina el servicio)

De esta manera en el arranque de la máquina no se ejecutarán, estos servicios. Además si queremos eliminarlos definitivamente, los podemos desinstalar desde Synaptic o desde cónsola :

# dpkg –list | grep nombre_servicio (Lista los servicios)

# dpkg –remove nombre_servicio (Elimina los servicios)

# dpkg –purge nombre_servicio (Elimina los servicios y los ficheros de config.)

– Sugerencias de servicios que normalmente no se usan en un ordenador de escritorio:

– ntpdate: actualiza el reloj del sistema sincronizándolo cada vez que se reinicia.
– pcmcia: sólo se usa con portátiles que tengan tarjetas PCMCIA.
– ppp: protocolo punto a punto. Sólo se utiliza si usas un módem para conectarte a Internet
– powernowd: en teoría lo usan los procesadores AMD para gestionar el uso de la energía.
– rsync: utilidad para transferir archivos para hacer copias o mantener un espejo sincronizado.
– fetchmail: recoge y reenvía correo y actúa como pasarela hacia el servicio smtp.
– postfix: agente de transferencia de correo, parecido a sendmail.

Anuncios

Publicado el 6 octubre 2008 en Linux. Añade a favoritos el enlace permanente. Deja un comentario.

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: