Tecnología - Infraestructura - Linux RedHat - SWAP
Para que sirve la SWAP?
7/23/20252 min leer


La Swap sirve para escribir datos en una partición SWAP cuando no hay suficiente memoria RAM para almacenar la información que un sistema está procesando.
Como administrador de Linux RedHat es común que realices revisiones proactivas de la salud del SO para detectar errores anticipadamente.
Hay algunas aplicaciones que demandan uso de procesador y memoria; en algunos casos, además de la memoria física también utiliza SWAP.
Nota. No es malo que el SO utilice SWAP para ciertos procesos; de hecho es normal, lo importante es revisar que las aplicaciones no estén trabajando la mayor parte del tiempo con SWAP pues puede que se consuma y entonces el SO empezará a tener problemas.
Cuales son los síntomas para el usuario?
1. Lentitud en la Aplicación
2. Procesos Atascados
3. Retraso en Tareas Programadas , entre otras.
Cuando se presente este problema el Workaround es identificar los procesos que están consumiendo la SWAP para que se reinicien...
Al momento de instalar el Linux RedHat se recomienda dedicar una partición para la SWAP.
Las particiones que se requieren para instalar RedHat son: swap | /boot | / | home | /tmp | /var
El tamaño de la partición SWAP va en función de la cantidad de memoria RAM que tenga el Servidor.
Cantidad de RAM en el Sistema
Cantidad recomendada de Espacio swap
De 4GB de RAM o menos - Un mínimo de 2GB de espacio swap
De 4GB a 16GB de RAM - Un mínimo de 4GB de espacio swap
De 16GB a 64GB de RAM - Un mínimo de 8GB de espacio swap
De 64GB a 256GB de RAM - Un mínimo de 16GB de espacio swap
De 256GB a 512GB de RAM - un mínimo de 32 GB de espacio swap
Nota. Hay ocasiones que la partición SWAP se requiere más grande que el mínimo recomendado; esto se debe, al tipo de aplicación que se esta ejecutando. Cuando se presente este escenario se debe calcular la SWAP como el .5 del total de la memoria RAM.
Cuidado!! Se puede dar el caso que el .5 no sea suficiente para la SWAP, esto es un síntoma de problemas con la aplicación en cuanto a la gestión de memoria. En este caso la aplicación se tendría que someter a un proceso de mejora.
Comandos que se utilizan para verificar el tamaño de SWAP y del Volume Group
free - m | Con este comando se ve la memoria RAM y SWAP
swapon -s | Validar que la SWAP este habilitada
dmsetup ls | Lista los nombres de dispositivos de dispositivos mapeados
vgs | Proporciona Información de los Volumes Groups
Comandos para cambiar el tamaño de la SWAP
swapoff -v "Ruta del vol donde esta la partición SWAP" | Comando que Deshabilita la SWAP
lvm lvresize "Ruta del vol donde esta la partición SWAP -L + "Espacio que se va agregar" | Comando que permite incrementar la SWAP
mkswap "Ruta del vol donde esta la partición SWAP" | Configura la SWAP en un dispositivo o archivo
Comandos para Activar y Revisar la SWAP modificada
swapon -va | Habilita las particiones SWAP
swapon -s| Validar que la SWAP este habilitada
free -m | Con este comando se ve la memoria RAM y SWAP