La memoria SWAP la utiliza el equipo cuando la memoria RAM comienza a escasear. El kernel viene configurado por defecto para trabajar con servidores con gran cantidad de trabajo y con una RAM limitada. Podemos modificar el porcentaje de memoria swap a utilizar de manera que apuremos el uso de memoria RAM antes de comenzar a usar la memoria de intercambio (swap).
Para conocer el valor actual de swappiness (por defecto 60 %) escribimos en una terminal:
sudo cat /proc/sys/vm/swappiness
Como era de esperar conseguimos el resultado de 60.
Podemos disminuir este valor (por ejemplo a 20) para que el núcleo use más a menudo la memoria RAM (que es más rápida que la swap) y recurra menos a la memoria de intercambio (swap).
Podemos realizar el cambio de manera temporal, y hacer pruebas hasta dar con el valor óptimo, para ello escribir esto en el terminal:
sudo sysctl -w vm.swappiness=20
Esto cambiará el valor, temporalmente, por lo que cuando reiniciemos el sistema, volvera a su estado anterior de 60.
Comprobamos que se haya ejecutado el cambio escribiendo de nuevo:
sudo cat /proc/sys/vm/swappiness
Si queremos modificar el valor por defecto de forma permanente, debemos modificar el archivo de configuración del sistema. Para ello, abrimos un terminal y escribimos:
sudo nano /etc/sysctl.conf
Al final del documento tenemos que agregar la siguiente línea:
vm.swappiness=20
Donde podemos cambiar el “20″ por el valor óptimo que queráis. Guardamos los cambios (Control + O), confirmamos (Enter) y cerramos (Control + X).
Enlace: aqui
Un saludo



