Tutoriais

Como configurar swap no seu VPS

Como configurar swap no seu VPS

Já viu um processo ser encerrado do nada, com mensagens como "Out of memory: Killed process"? Uma área de swap pode evitar isso em picos de uso de memória.

O que é swap

Swap é um espaço em disco usado como extensão da memória RAM. Quando a RAM enche, o sistema move para o swap páginas de memória pouco usadas.

  • Vantagem: evita que processos sejam encerrados em picos;
  • Desvantagem: disco é muito mais lento que RAM — uso intenso de swap deixa tudo lento.

Em VPS com NVMe, o swap é bem mais rápido do que em HD ou SSD SATA, mas continua não substituindo a RAM.

Swap é uma rede de segurança, não uma solução para falta crônica de memória. Se o servidor usa swap o tempo todo, é hora de fazer upgrade.

Verificando se já existe swap

swapon --show
free -h

Criando um arquivo de swap

Exemplo com 2 GB:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Se o fallocate não funcionar no seu sistema de arquivos, use:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

Tornando permanente

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

Qual tamanho usar?

Referência prática para servidores:

RAM do VPS Swap sugerido
1 GB 1–2 GB
2 GB 2 GB
4 GB 2–4 GB
8 GB ou mais 2–4 GB (ou conforme a aplicação)

Ajustando o swappiness

O parâmetro vm.swappiness (0 a 100) define o quanto o sistema tende a usar swap. Para servidores, valores baixos são mais adequados:

cat /proc/sys/vm/swappiness            # valor atual
sudo sysctl vm.swappiness=10           # aplica agora
echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swappiness.conf   # permanente

Monitorando o uso

free -h
vmstat 5

No vmstat, as colunas si (swap in) e so (swap out) mostram atividade de swap. Valores constantemente acima de zero indicam falta de RAM.

Removendo o swap

sudo swapoff /swapfile
sudo rm /swapfile
# remova a linha correspondente em /etc/fstab

Conclusão

Um swap bem dimensionado dá estabilidade ao seu VPS em momentos de pico. E, se a memória está sempre no limite, considere um plano maior: os VPS-NVME-BR da VittHost oferecem diferentes configurações com NVMe e servidores no Brasil.Use o cupom SP-VITT20 e ganhe 20% de desconto na primeira fatura enquanto a promoção estiver ativa.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS