Voltar ao blog
Maio 23, 2026Guias

Como Adicionar Espaço Swap no Linux VPS

Evite erros de falta de memória em VPS pequenos criando e habilitando arquivo swap com ajuste de swappiness.

Como Adicionar Espaço Swap no Linux VPS

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

Verificar swap atual

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Criar arquivo swap (exemplo 2 GB)

O tamanho depende da RAM — frequentemente 1–2× a RAM em VPS pequenos, ou mínimo de 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 swap permanente

Adicione em /etc/fstab para o swap ativar após reinicialização:

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

Ajustar swappiness

Valor 10–60 é comum em servidores (padrão 60). Valor menor = uso menos agressivo de swap:

bash
sudo sysctl vm.swappiness=10

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

Notas importantes

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