Servidor & DevOps 30 visualizações

Como configurar variáveis de swap no VPS para evitar erro de memória insuficiente

Ver no WHMCS

Como configurar variáveis de swap no VPS para evitar erro de memória insuficiente

Olá, querido(a) cliente da GeHost! Se você está aqui, provavelmente já enfrentou aquele alarme no sistema: "Memória insuficiente" — e sabe como isso atrapalha o funcionamento de seu site, app ou serviço. Não se preocupe: hoje, vou te guiar com carinho, passo a passo, para configurar o swap no seu VPS. É como dar um "segundo fôlego" ao servidor quando a memória RAM está apertada.

Antes de começar: swap não é uma solução mágica, mas sim um colchão de segurança para momentos de pico de uso. Com ele, evitamos que o sistema desligue processos importantes por falta de memória.

Sensei diz: "A memória é como o coração do servidor. Swap é o respirador artificial — não substitui, mas ajuda a sobreviver ao ataque."

Passo 1: Acesse seu VPS via SSH

Para configurar o swap, você precisa ter acesso ao servidor por SSH. Isso geralmente é feito com um cliente como Putty (Windows) ou o terminal nativo (Linux/Mac).

Use o comando:

ssh root@seu-ip-do-vps

Substitua seu-ip-do-vps pelo endereço IP do seu VPS (consulte seu painel no painel.gehost.com.br).

Passo 2: Verifique o uso atual de memória e swap

Antes de criar o swap, vamos ver o que já está acontecendo. Execute este comando:

free -h

Ele mostrará algo como:

              total        usado        livre      compartilhado  buff/cache   disponível
Mem:           1,9G         1,2G         150M         100M         600M         800M
Swap:          0B           0B           0B

Se o valor de Swap for 0B, é porque ainda não foi configurado. Vamos corrigir isso!

Passo 3: Crie um arquivo de swap (arquivo de troca)

Como você está no VPS, podemos criar um arquivo de swap no disco. Escolha um tamanho adequado — recomendamos 1GB para servidores com 1GB de RAM. Use este comando:

sudo fallocate -l 1G /swapfile

Se o comando fallocate não estiver disponível, use:

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

Este comando cria um arquivo chamado /swapfile com 1GB de espaço.

Passo 4: Defina permissões seguras para o arquivo

Para segurança, só o usuário root deve ter acesso ao arquivo de swap. Execute:

sudo chmod 600 /swapfile

Passo 5: Formate o arquivo como swap

Agora, vamos "formatar" o arquivo para que o sistema o reconheça como swap:

sudo mkswap /swapfile

Se tudo der certo, você verá uma mensagem como:

Setting up swapspace version 1, size = 1073741824 bytes
no label, UUID=abc123...

Passo 6: Ative o swap

Com o arquivo pronto, ative-o:

sudo swapon /swapfile

Depois disso, verifique se está ativo com:

free -h

Agora, o Swap deve aparecer com 1GB de espaço disponível.

Passo 7: Torne o swap permanente (após reinício)

Por padrão, o swap desaparece após reiniciar o servidor. Para que ele seja ativado 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 com Enter, e saia com Ctrl + X.

Passo 8: Verifique se o swap persiste após reinício

Reinicie o servidor:

sudo reboot

Depois de reiniciar, verifique novamente com:

free -h

Se o swap ainda estiver lá (1GB), parabéns! Você fez a configuração com sucesso.

Como monitorar o uso do swap

Para saber quando o swap está sendo usado, use:

sudo swapon --show

Ou veja em tempo real:

watch -n 1 'free -h'

Isso atualiza a tela a cada segundo. Se o uso de swap subir, é sinal de que o sistema está com pressão de memória — talvez seja hora de otimizar seus aplicativos ou considerar um plano com mais RAM.

Dica final do Sensei

Swap é uma ajuda de emergência, não uma solução permanente. Se você depende dele com frequência, talvez seu servidor precise de mais RAM. Sempre acompanhe o uso com ferramentas como htop ou o painel do cPanel (se disponível).

Tela inicial do cPanel com os grupos de ferramentas

Quer ajuda extra?

Se algo não funcionar, ou se você não tiver certeza sobre os comandos, não hesite em entrar em contato com nosso suporte. Estamos aqui para te ajudar, com carinho e atenção.

Seu sucesso é o nosso propósito. E lembre-se: quem sabe usar o sistema, domina o servidor.

Com carinho,
— Sensei da GeHost

GeHost — hospedagem, domínios e e-mail profissional
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)
Painel: painel.gehost.com.br

Precisa de Ajuda?

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