Al trabajar con sistemas operativos Linux podemos escuchar frecuentemente sobre un término llamado swap pero en algunos momentos no comprendemos su uso y funcionalidad.
Swap, o memoria de intercambio, es una parte del sistema que podemos asignar durante o después del proceso de instalación y de este modo la estructura del sistema queda con el espacio del sistema y otro para el swap.
Swap en si es un espacio de intercambio que puede estar representado por un archivo o por una partición, de este modo, swap usa espacio del disco duro en lugar de usar espacio de la memoria RAM y en dicho espacio aloja archivos temporales permitiendo que la memoria RAM sea usada en su máximo potencial.
En los sistemas Linux se juntan tanto la memoria RAM física con swap y crean mayor memoria virtual a la que este establecida por defecto.
Con el auge de los discos duros de estado sólido, podemos tener un acceso mucho mayor al sistema y contemos con memoria RAM superior a 8 GB física es posible deshabilitar el particionado swap de la distro, en este caso CentOS 7, y de este modo optimizar mejor los recursos del sistema.
1. Ver la cantidad de memoria swap en CentOS 7
En primer lugar debemos verificar qué cantidad de memoria swap está definida para el equipo, esto es posible de verificar usando el siguiente comando:
free -h
En este ejemplo podemos ver que aunque tenemos 1.8 GB disponibles para la memoria swap, el uso está en 0 Bytes, por lo cual se da un indicio que con la memoria física es más que suficiente para las tareas llevadas a cabo en CentOS. Ahora, para identificar la ruta donde se encuentra swap debemos ejecutar el comando blkid:
sudo blkid
Podemos observar la línea TYPE=”swap” para definir e identificar la partición swap. Ahora, ejecutaremos el comando lsblk y veremos lo siguiente:
Allí podemos determinar que la partición swap está alojada en sda2. Una vez identifiquemos la partición donde se encuentra swap, procedemos a ejecutar el siguiente comando para deshabilitar swap en CentOS 7:
swapoff /dev/mapper/centos-swap
swapoff -a
Ejecutamos de nuevo el comando free -h para verificar que swap ha sido deshabilitado de forma correcta:
2. Deshabilitar de forma permanente memoria swap en CentOS 7
Si el objetivo es deshabilitar de forma permanente la partición swap en el sistema, debemos acceder al archivo /etc/fstab usando el editor deseado:
nano /etc/fstab
Una vez allí, debemos comentar la línea swap anteponiendo el signo # así:
Guardamos los cambios usando la combinación de teclas siguiente:
Ctrl +O
Salimos del editor usando:
Ctrl + X
Luego podemos reiniciar el sistema operativo, o bien, usar el comando mount -a para aplicar los cambios.
Luego de esto podemos ejecutar los siguientes comandos para verificar que swap ha sido deshabilitado permanentemente:
free -h blkid lsblkDe esta manera hemos deshabilitado swap en CentOS 7.
Es Excelente el tutorial, pero no logro resolver mi problema en Centos 7, sigo tipeando letras y tengo que espera unos segundos. Apenas instalé Centos, era muy rápido, pero ahora ya no puedo ni escribir.. ¿Hay alguna solución?