El espacio de intercambio (swap) es una parte crucial en la gestión de memoria de cualquier sistema Linux. Actúa como una extensión de la memoria RAM, permitiendo que el sistema siga funcionando cuando la RAM está llena. Este artículo te guiará paso a paso para añadir espacio de intercambio en Debian 12, proporcionando ejemplos detallados y comandos para facilitar la comprensión de los principiantes.
¿Qué es el espacio de intercambio (Swap)?
El swap es un área en el disco duro que el sistema operativo utiliza como “memoria virtual” adicional cuando la memoria RAM física se agota. Puede ser una partición separada o un archivo de intercambio. Utilizar swap puede ayudar a evitar que el sistema se bloquee cuando la demanda de memoria supera la capacidad disponible.
Verificación del espacio de intercambio existente
Antes de añadir más swap, es útil verificar si ya existe algún espacio de intercambio configurado. Puedes hacerlo con el siguiente comando:
sudo swapon --show
Si no hay salida, significa que no tienes espacio de intercambio configurado. También puedes verificarlo usando free -h
:
free -h
El campo Swap
te mostrará el espacio de intercambio actual.
Crear un archivo de intercambio
- Crear un archivo de intercambio:
Primero, crea un archivo que actuará como swap. En este ejemplo, crearemos un archivo de 1 GB:
sudo fallocate -l 1G /swapfile
Si fallocate
no está disponible, puedes usar dd
:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
- Configurar los permisos adecuados:
Asegúrate de que el archivo tenga los permisos correctos para que solo el usuario root pueda acceder a él:
sudo chmod 600 /swapfile
- Marcar el archivo como espacio de intercambio:
Configura el archivo para que sea utilizado como swap:
sudo mkswap /swapfile
- Habilitar el archivo de intercambio:
Activa el archivo swap:
sudo swapon /swapfile
- Verificar que el swap esté activo:
Confirma que el nuevo espacio de intercambio está activo:
sudo swapon --show
free -h
Hacer permanente el archivo de intercambio
Para asegurarte de que el espacio de intercambio se active automáticamente en cada arranque, añade la información del archivo swap al archivo /etc/fstab
.
- Editar
/etc/fstab
:
Abre el archivo /etc/fstab
en tu editor de texto favorito:
sudo nano /etc/fstab
- Añadir la entrada de swap:
Añade la siguiente línea al final del archivo:
/swapfile none swap sw 0 0
Guarda y cierra el archivo.
Ajustar los parámetros de intercambio
Debian permite ajustar cómo y cuándo se utiliza el swap mediante el parámetro swappiness
. Este valor, que va de 0 a 100, controla la frecuencia con la que el sistema utiliza el swap en lugar de la RAM.
- Verificar el valor actual de swappiness:
cat /proc/sys/vm/swappiness
- Modificar el valor de swappiness:
Para cambiar este valor a 10 (por ejemplo), edita el archivo sysctl.conf
:
sudo nano /etc/sysctl.conf
Añade o modifica la línea siguiente:
vm.swappiness=10
Aplica el cambio:
sudo sysctl -p
Si necesitas un entorno más robusto y escalable para tus proyectos en Debian 12, considera utilizar los servicios de Cloud VPS de Shape.host. Shape.host ofrece soluciones de VPS en la nube con alto rendimiento, seguridad y soporte técnico 24/7, ideales para gestionar tus aplicaciones y sistemas con eficiencia.