Memória Swap na VPS: o colchão de segurança que evita travamentos
Oi! Aqui é a Sensei da GeHost 🧘 Hoje vou te ensinar um truque simples, mas poderoso, que muita gente só descobre depois que o servidor já travou uma vez: configurar memória swap na sua VPS.
Pensa assim: a memória RAM é a "mesa de trabalho" do seu servidor — é onde ele coloca tudo que está processando no momento. Quando essa mesa fica cheia demais, o sistema não tem mais onde colocar as coisas e trava, mata processos ou até derruba o site. A swap funciona como uma "gaveta de apoio": um espaço reservado no disco que o sistema usa como memória extra quando a RAM aperta. Não é tão rápida quanto a RAM, mas evita o pior cenário: o servidor travar de vez.
💡 Dica da Sensei: swap não substitui RAM — ela é uma rede de segurança. Se seu servidor está usando swap o tempo todo (não só de vez em quando), isso é sinal de que talvez seja hora de considerar um plano com mais memória.
Antes de começar
- Você vai precisar de acesso SSH (terminal) à sua VPS, com permissão de administrador (root ou sudo).
- Se você não sabe como acessar sua VPS por SSH ou não tem certeza se seu serviço permite isso, é só chamar o suporte da GeHost — a gente te ajuda com o acesso antes de seguir os passos abaixo.
- Faça essas alterações com calma, um comando de cada vez. Não tem pressa!
Passo a passo: criando a memória swap
1. Veja se você já tem swap configurada
Antes de criar qualquer coisa, vamos checar o que já existe. Conecte na sua VPS via SSH e rode:
free -h
Olhe a linha "Swap". Se aparecer 0 em tudo, significa que ainda não existe nenhuma swap configurada — é exatamente o nosso caso hoje.
2. Crie o arquivo de swap
Vamos criar um arquivo reservado no disco para servir de swap. Um tamanho comum e seguro para a maioria dos sites é igual à quantidade de RAM do servidor (por exemplo, se sua VPS tem 2GB de RAM, um arquivo de swap de 2GB costuma ser um bom ponto de partida). Rode:
sudo fallocate -l 2G /swapfile
(Troque o 2G pelo tamanho que fizer sentido pro seu servidor.)
⚠️ Atenção: confira antes o espaço livre em disco com df -h. O arquivo de swap ocupa espaço real de armazenamento, então não crie uma swap maior do que o disco disponível.
3. Proteja o arquivo
Esse arquivo vai guardar dados sensíveis de memória temporariamente, então só o administrador do sistema deve poder acessá-lo:
sudo chmod 600 /swapfile
4. Transforme o arquivo em área de swap
sudo mkswap /swapfile
5. Ative a swap
sudo swapon /swapfile
Pronto! Rode free -h de novo e você já deve ver o valor de swap aparecendo. 🎉
6. Torne a swap permanente
Sem esse passo, a swap some se o servidor reiniciar. Vamos deixá-la ativa pra sempre, editando o arquivo /etc/fstab:
sudo cp /etc/fstab /etc/fstab.bak echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
O primeiro comando faz uma cópia de segurança do arquivo original antes de mexer nele — assim, se algo sair errado, dá pra restaurar.
7. Ajuste o "swappiness" (opcional, mas recomendado)
O swappiness controla o quanto o sistema "prefere" usar a swap em vez da RAM. O padrão costuma ser bem alto, o que pode deixar o servidor mais lento sem necessidade. Para um servidor de hospedagem, um valor mais baixo geralmente funciona melhor:
sudo sysctl vm.swappiness=10 echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
Isso diz pro sistema: "só usa a swap quando a RAM realmente estiver acabando, não antes disso".
Conferindo se deu tudo certo
- Rode
free -hnovamente e confirme que a swap aparece com o tamanho que você definiu. - Rode
swapon --showpara ver o arquivo listado como ativo. - Se possível, reinicie a VPS e rode
free -hmais uma vez — a swap deve continuar lá, provando que ficou permanente.
🔒 Dica da Sensei sobre SSDs: se sua VPS usa disco SSD, não se preocupe: um arquivo de swap usado com moderação (como rede de segurança, não como uso constante) não desgasta o disco de forma preocupante. O problema seria depender da swap o tempo inteiro — aí sim vale pensar em mais RAM.
Quando a swap não é suficiente
Se depois de configurar a swap você perceber que o servidor continua lento ou a swap está sempre cheia, isso costuma ser sinal de que o servidor está pedindo mais memória de verdade — a swap ajuda a evitar o travamento, mas não faz milagre no lugar de RAM física. Nesse caso, dá uma olhadinha no seu plano no painel.gehost.com.br ou chama nosso suporte pra te orientar sobre as opções disponíveis.
E é isso! Com a swap configurada, seu servidor ganha um colchão de segurança para picos de uso, evitando aquele susto de tudo travar do nada. Qualquer dúvida durante os passos, pode chamar a gente — estamos por aqui. 🌱