Configurando Swap no Linux
O swap funciona como extensão da memória RAM usando o disco. Essencial em VPS com pouca RAM.
1. Verificar se já existe swap:
sudo swapon --show
free -h
2. Criar arquivo de swap:
# Criar arquivo de 2GB (ajuste conforme necessário)
sudo fallocate -l 2G /swapfile
# Definir permissões
sudo chmod 600 /swapfile
# Formatar como swap
sudo mkswap /swapfile
# Ativar
sudo swapon /swapfile
3. Tornar permanente:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
4. Ajustar o swappiness:
# Ver valor atual (padrão 60)
cat /proc/sys/vm/swappiness
# Para servidores, valor recomendado: 10
sudo sysctl vm.swappiness=10
# Tornar permanente
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
Quanto de swap usar?
| RAM | Swap recomendado |
|---|---|
| 1GB | 2GB |
| 2GB | 2GB |
| 4GB | 2-4GB |
| 8GB+ | 2-4GB |
Dica: Swap em SSD/NVMe tem performance muito melhor que em HDD. Em VPS com SSD, o swap funciona bem como complemento.