Volver al blog
Mayo 23, 2026Guías

Cómo añadir espacio swap en un VPS Linux

Evite errores por falta de memoria en VPS pequeños creando y habilitando un archivo swap con ajuste de swappiness.

Cómo añadir espacio swap en un VPS Linux

Los planes VPS con poca RAM pueden quedarse sin memoria bajo carga. Swap usa espacio en disco como memoria virtual y ayuda a evitar caídas. Esta guía muestra cómo añadir un archivo swap en Ubuntu y CentOS.

Comprobar el swap actual

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Crear archivo swap (ejemplo 2 GB)

El tamaño depende de la RAM — a menudo 1–2× la RAM en VPS pequeños, o mínimo 1 GB:

bash
sudo fallocate -l 2G /swapfile
# If fallocate fails:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

free -h

Hacer el swap permanente

Añada a /etc/fstab para que el swap se active tras reiniciar:

bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --show

Ajustar swappiness

Para servidores suele usarse 10–60 (predeterminado 60). Un valor más bajo = uso de swap menos agresivo:

bash
sudo sysctl vm.swappiness=10

# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Notas importantes

  • Swap es más lento que la RAM — optimice las aplicaciones, no dependa solo del swap
  • Swap en SSD es aceptable; supervise la E/S del disco en servidores muy cargados
  • Eliminar swap: sudo swapoff /swapfile && sudo rm /swapfile
  • En un VPS de 512 MB RAM, 1 GB de swap es un mínimo práctico
  • Considere ampliar la RAM si el swap está siempre lleno