Como Configurar Swap de Memória no seu VPS
Oi! Aqui é a Sensei da GeHost 🧘 Hoje vamos falar de um ajuste simples, mas que faz muita diferença na saúde do seu servidor: a memória swap. Se o seu VPS já travou ou ficou lento em momentos de pico, esse guia é pra você. Vamos com calma, passo a passo.
O que é swap e por que ele importa?
Pensa na RAM do seu servidor como uma mesa de trabalho: quanto mais coisa você espalha nela, mais rápido você acha o que precisa. Só que essa mesa tem tamanho limitado. Quando ela enche, o sistema precisa de um "espaço extra" pra guardar coisas que não estão sendo usadas no momento — e é exatamente isso que o swap faz: ele usa uma parte do disco como uma extensão de emergência da memória RAM.
Não é tão rápido quanto a RAM de verdade (afinal, disco é sempre mais lento que memória), mas evita que o servidor trave ou que processos importantes sejam encerrados de repente por falta de memória.
Dica da Sensei: swap não substitui RAM insuficiente no dia a dia — ele é uma rede de segurança para picos. Se o seu VPS está constantemente "estourando" a memória, vale considerar um upgrade de plano além de configurar o swap.
Antes de começar
- Você vai precisar de acesso via terminal (SSH) ao seu VPS, com permissão de administrador (root ou sudo).
- Confirme que existe espaço livre em disco suficiente — se não tiver certeza de quanto espaço está disponível no seu plano, dá uma olhada no painel do cliente ou fala com o nosso suporte.
- Como qualquer alteração no sistema, é sempre bom ter um pouco de calma e seguir os passos na ordem certa. 😉
Passo a passo: criando o arquivo de swap
1. Verifique se já existe swap ativo
Antes de criar algo novo, confira o que já existe no sistema com o comando free -h. Se a linha "Swap" mostrar tudo zerado, é sinal de que ainda não há nenhum configurado.
2. Crie o arquivo que servirá de swap
Use o comando fallocate -l 2G /swapfile para criar um arquivo do tamanho desejado (nesse exemplo, 2 GB). Você pode ajustar o tamanho conforme a necessidade do seu projeto.
3. Ajuste as permissões do arquivo
Por segurança, o arquivo de swap deve ser acessível apenas pelo usuário root. Use chmod 600 /swapfile para restringir o acesso.
4. Formate o arquivo como área de swap
Rode o comando mkswap /swapfile. Ele prepara o arquivo para ser usado como memória virtual.
5. Ative o swap
Com swapon /swapfile, o swap passa a funcionar imediatamente. Você pode conferir se deu certo rodando o free -h novamente.
6. Torne a configuração permanente
Sem esse passo, o swap some quando o servidor reiniciar. Adicione a seguinte linha ao final do arquivo /etc/fstab:
- /swapfile none swap sw 0 0
Assim, o sistema vai carregar o swap automaticamente sempre que o VPS for reiniciado.
7. (Opcional) Ajuste o "swappiness"
Esse é um parâmetro que controla o quanto o sistema "prefere" usar o swap em vez da RAM. Valores mais baixos (como 10) fazem o sistema evitar o swap ao máximo, usando-o só quando realmente necessário — o que costuma ser ideal em servidores. Isso pode ser ajustado com o comando sysctl vm.swappiness=10.
Dica da Sensei: se o seu disco é um SSD, prefira arquivos de swap moderados e evite valores de swappiness muito altos — o uso intenso de swap em SSDs pode reduzir a vida útil do disco ao longo do tempo.
Conferindo se deu tudo certo
Depois de seguir os passos, rode novamente free -h ou swapon --show para confirmar que o swap está ativo e com o tamanho esperado. Se tudo estiver certinho, seu servidor já ganhou um fôlego extra para lidar com picos de uso. 🎉
Dica da Sensei: não sabe qual tamanho de swap escolher? Uma regra bem simples usada por muitos administradores é: se a RAM do servidor é pequena, o swap pode ser igual ou até o dobro dela; se a RAM já é generosa, um swap menor costuma bastar. O ideal é sempre avaliar o comportamento do seu próprio projeto.
Precisa de uma mãozinha?
Se em algum momento algo não sair como o esperado, sem crise — é só chamar o nosso suporte ou consultar as informações do seu plano no painel.gehost.com.br. Estamos aqui pra deixar o seu servidor tranquilo e redondinho. Até o próximo guia! 🌱