07.06.2023

Cómo agregar intercambio Space en Ubuntu 20.04

El intercambio es un adicional space a la cantidad de RAM asignado desde el disco duro spaCe. si no hay suficiente RAM, el sistema mueve los datos más antiguos al intercambio, liberando así space para aplicaciones activas.

Recomendaciones para el archivo de intercambio

Los discos duros, incluso los de estado sólido, son más lentos que RAM. Por lo tanto, al diseñar y utilizar el sistema, es necesario asignar la cantidad de RAM con un cierto margen, dejando para el archivo de intercambio el papel de una copia de seguridad spaCe. El tamaño de intercambio óptimo es igual a la cantidad de RAM, pero en algunos casos se puede duplicar.
Los servidores virtuales generalmente carecen de un intercambio spaCe. En los servidores físicos, por lo general se configura automáticamente, pero se puede cambiar para algunos fines. En este tutorial, crearemos un archivo de intercambio de 4 GB.

Creación de archivos de intercambio

Primero, creemos un archivo y preasignemos space para el intercambio.

sudo fallocate -l 4G /intercambio

Cierre los derechos de acceso a archivos para todos excepto para root.

sudo chmod 600 /intercambiar

Configure el área de intercambio en el /intercambio archivo.

sudo mkswap / intercambio

Salida:

Configuración de intercambiospace versión 1, tamaño = 4 GiB (4294963200 bytes)
no label, UUID=3c2ac0c0-3cc2-4571-b072-5f7d556acc88

Activar el archivo de intercambio.

sudo swapon / intercambio

Para activarlo después de reiniciar, abra el archivo:

sudo nano / etc / fstab

Pegue esta línea al final de la misma.

/swap swap swap valores predeterminados 0 0

Comprobando el archivo de intercambio

Para ver el tamaño y usado space del archivo de intercambio use el comando:

sudo swapon - show

Salida:

NOMBRE TIPO TALLA UTILIZADO PRIOR
/intercambiar archivo 4G 0B -2

La segunda opción es ver el estado de RAM y el archivo de intercambio.

sudo libre -h

Salida:

caché/búfer compartido gratuito total utilizado disponible
Memoria: 1.9Gi 74Mi 1.8Gi 0.0Ki 115Mi 1.7Gi
Intercambio: 4.0Gi 0B 4.0Gi

configuración de intercambio

El intercambio es un parameter que le permite ajustar el nivel de uso de intercambio por parte del sistema. Un valor alto dará como resultado un uso activo del archivo de intercambio, mientras que un valor bajo dará como resultado un uso mínimo.
Para ver el valor actual, ingrese:

gato /proc/sys/vm/intercambio

Salida:

60

Para establecerlo en 20, use el siguiente comando o ingrese un valor de 0 a 100:

sudo sysctl vm.swappiness=20

Para guardar esta configuración después de un reinicio, abra el /etc/sysctl.conf archivo e insertarlo allí:

vm.intercambio=20

Guárdalo y cierra.

Eliminando el archivo de intercambio

Primero, desactive el archivo de intercambio.

intercambio de sudo / intercambio

A continuación, elimine esta línea de la / etc / fstab archivo.

/swap swap swap valores predeterminados 0 0

Finalmente, elimine el archivo del sistema de archivos.

>sudo rm /swap