Ajustar el swappiness en Linux para mejorar el rendimiento

El swappiness es un parámetro del kernel de Linux que indica con qué agresividad se usa el swap cuando la RAM empieza a llenarse. Por defecto, muchos sistemas Linux tienen un valor de 60, lo que significa que usarán swap relativamente pronto.

Ajustar este valor puede mejorar el rendimiento en sistemas con suficiente RAM o con SSD para swap.

Vemos el valor actual

cat /proc/sys/vm/swappiness

Si nos devuelve 60, entonces ejecutamos

sudo sysctl vm.swappiness=10

Si lo queremos permanente, ejecutamos

sudo nano /etc/sysctl.conf

Agregamos la siguiente linea

vm.swappiness=10

Aplicamos el cambio sin reiniciar

sudo sysctl -p

Tip:

  • En sistemas con SSD, un swappiness bajo reduce escrituras en disco y puede prolongar la vida del SSD.
  • En sistemas con poca RAM, valores más altos pueden evitar que procesos se queden sin memoria.