En éste manual veremos como reducir el uso de la memoria swap en nuestro ubuntu.
Como sabemos por defecto, en la rama 2.6, el núcleo de Linux tiene el valor de swappiness a un 60% (en la rama 2.4 no existe).
Ésto que quiere decir?
Que se hará bastante uso de la memoria de intercambio (swap). Ésto resulta útil si tenemos un servidor con gran carga de trabajo y muy poca memoria RAM, o si compilamos frecuentemente aplicaciones demasiado grandes.
Sin embargo, en un sistema de escritorio, con varias aplicaciones pequeñas ejecutándose, podemos bajar este valor a 20 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 (swap).
Cómo conseguimos ésto?
Vamos a ello, abrimos una terminal y hacemos lo siguiente:
Primer que nada consultamos el valor inicial:
$ sudo cat /proc/sys/vm/swappiness
Nos pedirá nuestra contraseña root, introducimos la contraseña, no podemos ver los caractéres pero debemos de asegurarnos que esté bien escrita, ahora nos muestra un valor de 60 (Valor por defecto).
Si ya nos muestra 20, no es necesario que hagamos modificación alguna. Probamos cómo responde el sistema al bajar el valor:
$ sudo sysctl -w vm.swappiness=20
Ahora probamos abrir algunas aplicaciones aplicaciones y comprobamos la velocidad de carga.
Yo mediría el tiempo de la siguiente manera:
Abrir por ejemplo en la sesión activa, el gimp, medir el tiempo.
Luego cerrar esa sesión y abrirla nuevamente, y hacer la misma operación.
De ésta manera medimos los tiempos de carga con nuestro sistema en frío ya que si abrimos el programa nuevamente en la misma sesión, la carga será mas rápida obviamente, ya que ese proceso ya existe en memoria.
Si el resultado es satisfactorio, vamos a modificar un archivo de configuración para que el cambio sea permanente:
$ sudo gedit /etc/sysctl.conf
En la última línea añadimos:
vm.swappiness=20
Y listo!, espero poder haberles sido de gran ayuda.
Evan Williams, CEO y cofundador de 