En este artículo, aprenderemos cómo deshabilitar permanentemente el intercambio en Linux. El espacio de intercambio representa una página de memoria física que vive encima de la partición del disco o un archivo de disco especial que se utiliza para ampliar la memoria RAM de un sistema cuando la memoria física se llena.
Introducción
Con este método de ampliar los recursos de RAM, las páginas de memoria inactivas se vuelcan con frecuencia en el área de intercambio cuando no hay RAM disponible. Sin embargo, debido a la velocidad de rotación de los discos duros clásicos, el espacio de intercambio es mucho más bajo en velocidades de transferencia y tiempo de acceso en comparación con la RAM.
En las máquinas más nuevas con discos duros SSD rápidos, reservar una pequeña partición para el intercambio puede mejorar en gran medida el tiempo de acceso y la velocidad de transferencia en comparación con el HDD clásico, pero la velocidad sigue siendo inferior a la de la memoria RAM. Algunos sugieren que el espacio de intercambio debe configurarse como el doble de la cantidad de RAM de la máquina. En caso de que su servidor tenga suficiente memoria RAM o no requiera el uso de memoria de intercambio, debería considerar deshabilitar la memoria de intercambio.
Ejecute el siguiente comando para comprobar la memoria de intercambio de su sistema:
free -mh
Ahora vea los detalles de intercambio y si la memoria utilizada es 0. Significa que la memoria de intercambio no se está utilizando en su sistema.
Utilice el siguiente comando para identificar la partición de intercambio:
blkid
Como puede ver en la salida de blkid en la imagen de arriba, "/dev/mapper/cl-swap" es el área de intercambio.
Desactivar intercambio en Linux
Además, use el siguiente comando para buscar la partición de intercambio:
lsblk
Desactive el área de intercambio identificada anteriormente usando el siguiente comando:
swapoff /dev/mapper/cl-swap
También puede deshabilitar Todas las áreas de intercambio usando el siguiente comando:
swapoff -a
Ahora, ejecute el siguiente comando para verificar si el Intercambio está deshabilitado.
free -mh
Para deshabilitar permanentemente la memoria de intercambio, elimine la línea de intercambio del archivo /etc/fstab como se muestra a continuación:
nano /etc/fstab
Elimina la siguiente línea:
/dev/mapper/cl-swap none swap defaults 0 0
Ahora reinicie su sistema usando el siguiente comando:
reboot
Después de reiniciar, ejecute el siguiente comando para aplicar la nueva configuración:
mount -a
Entonces, Swap Memory se deshabilitó con éxito de su sistema.