Cómo cambiar el valor de Swappiness en Linux

27 feb 2021 2 min di lettura
Cómo cambiar el valor de Swappiness en Linux
Indice dei contenuti

Introducción

Cambia el espacio de intercambio. El espacio de intercambio es una parte del disco duro que se usa cuando la memoria RAM está llena. El espacio de intercambio puede ser una partición de intercambio dedicada o un archivo de intercambio.

Cuando un sistema Linux se queda sin memoria física, las páginas inactivas se mueven de la RAM al espacio de intercambio.

El intercambio es una propiedad del kernel de Linux que establece el equilibrio entre el intercambio de páginas de la memoria física para intercambiar espacio y la eliminación de páginas de la caché de páginas. Básicamente, define la frecuencia con la que el sistema utilizará el espacio de intercambio.

Este artículo explica cómo cambiar el valor de intercambio en sistemas Linux.

Verifique el valor de Swappiness

Para verificar el valor de intercambio actual en el sistema, use el siguiente cat

cat /proc/sys/vm/swappiness

El valor de intercambio predeterminado en la mayoría de las distribuciones de Linux es 60:

60

Si bien el valor de intercambio de 60 es apropiado para la mayoría de los usuarios, en algunos casos puede ser necesario establecer un valor más bajo.

Otro comando que puede usar para determinar el valor de intercambio es sysctl:

sysctl vm.swappiness

Debería ver un mensaje de salida similar al siguiente:

vm.swappiness = 60

Cambiar el valor de Swappiness

El intercambio puede tener un valor entre 0 y 100. Un valor de 0 indica al kernel que evite agresivamente el intercambio durante el mayor tiempo posible. Un valor de 100 cambiará agresivamente los procesos de la memoria física.

Un valor más bajo hará que el kernel intente evitar el intercambio cuando sea posible, mientras que un valor más alto significará que el kernel intentará usar el espacio de intercambio de manera más agresiva.

El acceso a la memoria de intercambio es mucho más lento que el acceso directo a la memoria física. Un valor más bajo para el parámetro de intercambio probablemente mejorará el rendimiento general del sistema. Para una instalación de escritorio normal, se recomienda un valor de 10. Se recomienda un valor de intercambio de 0 o 1 para la mayoría de los servidores de bases de datos.

El valor de intercambio óptimo depende de la carga de trabajo del sistema y del tamaño de la memoria RAM. Es necesario ajustar este parámetro en pequeños incrementos para encontrar un valor óptimo.

Por ejemplo, para establecer el valor de intercambio en 10 en tiempo de ejecución, escriba el siguiente comando como root o como usuario sudo

sudo sysctl vm.swappiness=1

Para conservar el parámetro de intercambio entre reinicios, abra el /etc/sysctl.conf con el editor de texto:

sudo nano /etc/sysctl.conf

Busque el vm.swappiness y cambie su valor. Si este parámetro no existe, agregue la siguiente línea al archivo:

vm.swappiness=1

Conclusión

Le mostramos cómo cambiar el valor del parámetro de intercambio.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.