Criar partição SWAP no Ubuntu Server 24.04

Vamos usar a forma mais comum e prática usando um arquivo swap:

Criar Swap usando arquivo

1. Verifique se já existe swap:

sudo swapon --show
free -h

2. Crie o arquivo swap (exemplo com 2GB):

sudo fallocate -l 2G /swapfile

3. Defina as permissões corretas:

sudo chmod 600 /swapfile

4. Configure como área de swap:

sudo mkswap /swapfile

5. Ative o swap:

sudo swapon /swapfile

6. Verifique se está ativo:

sudo swapon --show
free -h

7. Torne permanente (sobrevive a reinicializações):

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

Ajustes opcionais de desempenho

Configurar swappiness (controla quando usar swap):

# Ver valor atual
cat /proc/sys/vm/swappiness

# Definir para 10 (usa swap menos agressivamente)
sudo sysctl vm.swappiness=10

# Tornar permanente
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Tamanho recomendado de swap:

  • RAM ≤ 2GB: 2x o tamanho da RAM
  • RAM 2-8GB: igual ao tamanho da RAM
  • RAM > 8GB: pelo menos 4GB (ou mais se usar hibernação)