Androide

Cómo cambiar el valor de intercambio en Linux

Optimizar la memoria Swap en Ubuntu 18.04 LTS

Optimizar la memoria Swap en Ubuntu 18.04 LTS

Tabla de contenido:

Anonim

El espacio de intercambio es una parte del disco duro que se utiliza 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.

Swappiness es una propiedad del kernel de Linux que establece el equilibrio entre intercambiar páginas de la memoria física al espacio de intercambio y eliminar páginas del caché de páginas. Básicamente define con qué frecuencia el sistema usará el espacio de intercambio.

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

Comprobación del valor de intercambio

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

cat /proc/sys/vm/swappiness

El valor predeterminado de intercambio 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, es posible que deba establecer un valor más bajo.

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

sysctl vm.swappiness

vm.swappiness = 60

Cambio del valor de intercambio

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

Un valor más bajo hará que el núcleo intente evitar el intercambio siempre que sea posible, mientras que un valor más alto significa que el núcleo intentará usar el espacio de intercambio de manera más agresiva.

Acceder a la memoria de intercambio es mucho más lento que acceder a la memoria física directamente. Un valor más bajo para el parámetro de intercambio probablemente mejorará el rendimiento general del sistema. Para la 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 de su sistema y del tamaño de la memoria RAM. Debe 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 usuario root o sudo :

sudo sysctl vm.swappiness=1

Para que el parámetro de intercambio sea persistente en todos los reinicios, abra el archivo /etc/sysctl.conf con su editor de texto:

sudo nano /etc/sysctl.conf

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

/etc/sysctl.conf

vm.swappiness=1

Conclusión

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

Si tiene comentarios, deje un comentario a continuación.

intercambiar