Cómo desactivar permanentemente el intercambio en Linux


El espacio de intercambio o 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.

Usando este método de extender los recursos de RAM, las páginas de memoria inactivas se vuelcan frecuentemente 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 menor en las velocidades de transferencia y el 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 intercambiar puede mejorar mucho el tiempo de acceso y la transferencia de velocidad en comparación con el HDD clásico, pero la velocidad es aún más magnitudes más bajas que la memoria RAM. Algunos sugieren que el espacio de intercambio debe configurarse 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 disminuye en gran medida el rendimiento del sistema, debe considerar desactivar 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 espacio de intercambio utilizado tamaño. Si el tamaño utilizado es 0B o está cerca de los bytes 0 , se puede suponer que el espacio de intercambio no se utiliza de forma intensiva y se puede desactivar la seguridad.

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

# blkid 

De nuevo, 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 deshabilita todos los swaps desde/proc/swaps

# swapoff -a 

Ejecute el comando libre para verificar si el área de intercambio ha sido deshabilitada.

# free -h

Para deshabilitar permanentemente el espacio de intercambio en Linux, abra el archivo /etc/fstab , busque la línea de intercambio y comente la línea completa agregando un inicio de sesión # (hashtag) Frente de la línea, como se muestra en la captura de pantalla de abajo.

# vi /etc/fstab

Posteriormente, reiniciar el sistema para aplicar la nueva configuración de intercambio o emitir el comando mount -a en algunos casos puede hacer el truco.

# mount -a

Después de reiniciar el sistema, emitir los comandos presentados al comienzo de este tutorial debe reflejar que el área de intercambio se ha inhabilitado por completo y permanentemente en su sistema.

# free -h
# blkid 
# lsblk