Servidor & DevOps 0 visualizações

Como configurar swap de memória no VPS para evitar travamentos por falta de RAM

Ver no WHMCS

Como configurar swap de memória no VPS para evitar travamentos por falta de RAM

Olá, querido(a) cliente da GeHost! 🌟

Se você está aqui, provavelmente já sentiu aquela dorzinha de ver seu site travando ou sua aplicação parando de funcionar de repente… e o motivo? Falta de RAM.

Não se preocupe — isso é comum, especialmente quando o servidor está com muitas tarefas rodando ao mesmo tempo. A boa notícia é que você pode evitar esse problema com um ajuste simples: configurar o swap.

Aqui, o Sensei da GeHost vai te guiar passo a passo — com calma, clareza e um toque de carinho — para deixar seu servidor mais estável e resistente. Vamos lá?

O que é swap?

O swap é como uma "memória extra" que o sistema usa quando a RAM física está cheia. Ele usa parte do disco rígido (HDD ou SSD) como se fosse RAM — não é tão rápido, mas evita que o sistema travar.

Imagine: sua RAM é uma mesa de trabalho. Quando está cheia, o sistema pega um caderno (o swap) para guardar o que não cabe na mesa. Assim, você consegue continuar trabalhando sem parar.

💡 Dica do Sensei: O swap não substitui a RAM, mas é um salvamento inteligente quando ela está sobrecarregada.

Importante: Este guia é para VPS

Este passo a passo só se aplica se você tem um VPS (servidor virtual) com acesso root. Se você está em um plano de hospedagem comum (cPanel), o swap já vem configurado automaticamente pelo sistema da GeHost — não é necessário fazer nada.

Se você não tem certeza se seu plano é VPS, confira no painel do cliente (painel.gehost.com.br) ou entre em contato com o suporte.

Passo a passo: Configurar swap no VPS (acesso root)

Se você tem acesso root ao seu VPS, siga estes passos com cuidado — como um verdadeiro ninja da infraestrutura. 😉

  1. Conecte-se ao seu VPS via SSH
    Use um cliente como Putty (Windows), Terminal (Mac/Linux) ou qualquer outro que suporte SSH. Conecte-se com seu usuário e senha (ou chave SSH).
  2. Verifique o uso atual de RAM e swap
    Execute este comando no terminal:
    free -h

    Isso mostrará um resumo de RAM e swap. Se o campo "Swap" estiver com "0" ou muito baixo, é sinal de que não está configurado.

    Tela de login do cPanel com campos de usuário e senha
  3. Crie um arquivo de swap
    Vamos criar um arquivo de 2GB (você pode ajustar conforme seu plano). Execute:
    sudo fallocate -l 2G /swapfile

    Se o comando falhar com "Operation not supported", use:

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

    Isso cria um arquivo de 2GB chamado /swapfile.

  4. Defina permissões seguras
    Para proteger o arquivo de swap, execute:
    sudo chmod 600 /swapfile

    Isso garante que apenas o root possa ler ou escrever nele.

  5. Prepare o arquivo como swap
    Formate o arquivo para ser usado como swap:
    sudo mkswap /swapfile

    Se tudo der certo, você verá uma mensagem como "Setting up swapspace" com o tamanho informado.

  6. Ative o swap
    Agora, ative o swap no sistema:
    sudo swapon /swapfile

    Depois disso, verifique se está ativo com:

    free -h

    Veja agora o campo "Swap" — ele deve estar com 2GB ativos!

  7. Torne o swap permanente
    O swap desaparece ao reiniciar o servidor. Para que ele volte automaticamente, edite o arquivo de montagem:
    sudo nano /etc/fstab

    Adicione esta linha no final do arquivo:

    /swapfile none swap sw 0 0

    Salve com Ctrl+O, confirme, e saia com Ctrl+X.

  8. Reinicie o servidor (opcional, mas recomendado)
    Para testar se tudo está funcionando, reinicie o VPS:
    sudo reboot

    Depois do reinício, verifique novamente com free -h. O swap deve estar ativo.

Como monitorar o swap

Depois de configurar, você pode monitorar o uso com comandos como:

  • swapon --show — mostra todos os swaps ativos.
  • top ou htop — veja o uso de RAM e swap em tempo real.
🌱 Dica do Sensei: Um bom valor inicial é 2GB de swap para VPSs com 2GB de RAM. Ajuste conforme necessário, mas evite exageros — swap não é mágico, é suporte.

Se algo der errado?

Não se preocupe! O sistema é resiliente. Se o swap não funcionar:

  • Verifique se o arquivo /swapfile existe e tem o tamanho certo.
  • Confirme se o comando swapon /swapfile foi executado com sucesso.
  • Verifique se a linha no /etc/fstab está correta (sem erros de digitação).

Se não conseguir resolver, abra um chamado no suporte da GeHost — estamos aqui para te ajudar com um sorriso no coração. 💙

Resumo do que você aprendeu hoje

✅ Swap é uma "memória extra" que evita travamentos.
✅ Funciona como um caderno quando a mesa (RAM) está cheia.
✅ No VPS com acesso root, você pode configurar manualmente.
✅ Use comandos simples no terminal — nada de magia, só boas práticas.
✅ Nunca deixe o swap sem configuração em servidores com pouca RAM.

Se você seguiu esse guia com atenção, seu servidor agora está mais forte, mais resistente e mais preparado para enfrentar picos de tráfego.

Parabéns, guerreiro da infraestrutura! 🛡️

Se precisar de ajuda, lembre-se: a GeHost está aqui para você. Com carinho, cuidado e um suporte de 30 dias grátis após a entrega.

Com amor,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.