Voltar ao blog
Maio 23, 2026Guias

Como adicionar espaço swap num VPS Linux

Evite erros de memória esgotada em VPS pequenos criando e ativando ficheiro swap com ajuste de swappiness.

Como adicionar espaço swap num VPS Linux

Planos VPS com pouca RAM podem ficar sem memória sob carga. O swap usa espaço em disco como memória virtual e ajuda a evitar falhas. Este guia mostra como adicionar ficheiro swap no Ubuntu e CentOS.

Verificar swap atual

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Criar ficheiro swap (exemplo 2 GB)

O tamanho depende da RAM — muitas vezes 1–2× a RAM em VPS pequenos, ou 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

Tornar o swap permanente

Adicione a /etc/fstab para o swap ativar após reinício:

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

Ajustar swappiness

Para servidores é comum 10–60 (predefinido 60). Valor mais baixo = uso de swap menos agressivo:

bash
sudo sysctl vm.swappiness=10

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

Notas importantes

  • O swap é mais lento que a RAM — otimize as apps, não dependa só do swap
  • Swap em SSD é aceitável; monitorize I/O em servidores muito carregados
  • Remover swap: sudo swapoff /swapfile && sudo rm /swapfile
  • Em VPS com 512 MB RAM, 1 GB de swap é um mínimo prático
  • Considere aumentar a RAM se o swap estiver sempre cheio