erknrio
8/29/2017 - 9:54 AM

Reducir el uso de swap en Linux

Reducir el uso de swap en Linux

Introducción

La memoria swap es un espacio de almacenamiento del disco duro que se reserva para guardar archivos temporales cuando el uso de memoria RAM del sistema es muy elevado.

El problema de la memoria swap es que es mucho más lenta que la RAM dando la sensación en algunos casos de que tu PC va más lento.

En equipos antiguos dicha ralentización es necesaria para seguir trabajando pero en equipos modernos con gran cantidad de RAM puede ser un lastre. Por ello vamos a aprender a cambiar el parámetro que indica cuando se debe empezar a usar la memoria swap para que tarde más en causar efecto.

Swappiness

Swappiness es un parámetro que se emplea para saber cuando debe empezar a usarse la SWAP. Al reducirlo tardará más en entrar en acción pero por el contrario seguiremos usando la RAM durante más tiempo, que es más rápida.

¿Cuál es mi valor de swappiness?

Por defecto es 60, pero se almacena en el siguiente fichero que puedes leer con el siguiente comando:

cat /proc/sys/vm/swappiness

Cambiando temporalmente el swappiness

Usando este comando lo modificamos pero volverá a su valor por defecto en cuanto reiniciemos el equipo:

sudo sysctl -w vm.swappiness=10

Cambiando permanentemente el swappiness

Agregamos en la última línea del fichero de configuración vm.swappiness=10:

sudo vim /etc/sysctl.conf

¿Existe alguna herramienta visual?

Sí, VMM (Virtual Memory MOdifier) que instalamos así:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install vmm

Enjoy!