Cómo deshabilitar permanentemente el intercambio en Linux


El intercambio o el espacio de intercambio representa una página de memoria física que se encuentra en la parte superior 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.

Con este método de ampliar los recursos de RAM, las páginas de memoria inactivas se descargan con frecuencia en el área de intercambio cuando no hay RAM disponible. Sin embargo, debido a la velocidad de giro 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 disco duro clásico, pero la velocidad es aún más magnitudes menor que la de la memoria RAM. Algunos sugieren que el espacio de intercambio debería establecerse como el doble de la cantidad de RAM de la máquina. Sin embargo, en sistemas con más de 4 GB o RAM, el espacio de intercambio debe establecerse entre 2 o 4 GB.

En caso de que su servidor tenga suficiente memoria RAM o no requiera el uso de espacio de intercambio o el intercambio disminuya en gran medida el rendimiento de su sistema, debe considerar deshabilitar el área de intercambio.

Antes de deshabilitar realmente el espacio de intercambio, primero debe visualizar el grado de carga de la memoria y luego identificar la partición que contiene el área de intercambio, emitiendo los siguientes comandos.

# free -h 

Busque el tamaño utilizado del espacio de intercambio. Si el tamaño utilizado es 0B o cerca de 0 bytes, se puede suponer que el espacio de intercambio no se utiliza de forma intensiva y puede desactivarse por seguridad.

A continuación, ejecute el siguiente comando blkid, busque la línea TYPE u003d ”swap” para identificar la partición de intercambio, como se muestra en la siguiente captura de pantalla.

# blkid 

Nuevamente, emita el siguiente comando lsblk para buscar e identificar la partición [SWAP] como se muestra en la siguiente captura de pantalla.

# lsblk

Una vez que haya identificado la partición o el archivo de intercambio, ejecute el siguiente comando para desactivar el área de intercambio.

# swapoff /dev/mapper/centos-swap  

O deshabilite todos los intercambios de/proc/swaps

# swapoff -a 

Ejecute el comando libre para verificar si el área de intercambio se ha desactivado.

# free -h

Para deshabilitar permanentemente el espacio de intercambio en Linux, abra el archivo/etc/fstab, busque la línea de intercambio y comente toda la línea agregando un signo # (hashtag) delante de la línea, como se muestra en la siguiente captura de pantalla.

# vi /etc/fstab

Luego, reinicie el sistema para aplicar la nueva configuración de intercambio o emitir el comando mount -a en algunos casos podría ser suficiente.

# mount -a

Después de reiniciar el sistema, la emisión de los comandos presentados al principio de este tutorial debería reflejar que el área de intercambio se ha desactivado completa y permanentemente en su sistema.

# free -h
# blkid 
# lsblk