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.

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 swapCriar 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 -hTornar 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 --showAjustar 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 -pNotas 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