Servidor VPS (Cloud)
Como configurar memória swap no Ubuntu (24.04 e 22.04)
Use este guia com IA
Escolha o que você quer e abra no seu assistente preferido.
1 O que a IA deve fazer?
2 Abrir no assistente
Neste artigo
Resposta rápida: para criar swap no Ubuntu, rode sudo fallocate -l 2G /swapfile, sudo chmod 600 /swapfile, sudo mkswap /swapfile e sudo swapon /swapfile, depois adicione /swapfile none swap sw 0 0 ao /etc/fstab para ela continuar ativa após reiniciar. A swap é uma reserva de memória no disco: evita que processos sejam encerrados em picos, mas não substitui RAM.
O que é swap e quando usar
Swap é um espaço no disco que o Linux usa como memória extra quando a RAM fica cheia. Páginas de memória pouco usadas vão para o disco, liberando RAM para o que está ativo. Mesmo em disco NVMe, o acesso é muito mais lento que a memória, então a swap serve como rede de segurança, não como desempenho.
Use swap quando:
- A VPS tem pouca RAM (1 a 4 GB) e picos ocasionais, como o build de um projeto Next.js ou uma atualização grande.
- Você quer evitar que o Linux encerre um processo importante (o chamado OOM killer) em um pico raro.
- Há serviços parados a maior parte do tempo, cuja memória pode ir para o disco sem prejuízo.
Se a swap fica em uso o tempo todo, o problema é falta de RAM, e a solução é subir de plano.
Verificar se já existe swap
sudo swapon --show
free -hSe o primeiro comando não mostra nada e a linha Swap do free -h está zerada, a VPS está sem swap. Confira também o espaço livre em disco com df -h / antes de criar o arquivo.
Criar o arquivo de swap passo a passo
- Crie um arquivo de 2 GB (ajuste o tamanho conforme a tabela abaixo):
sudo fallocate -l 2G /swapfileSe aparecer erro defallocate, usesudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress. - Restrinja a permissão, para que só o root leia o arquivo:
sudo chmod 600 /swapfile - Formate como swap e ative:
sudo mkswap /swapfile sudo swapon /swapfile - Confira:
sudo swapon --show free -h
Deixar a swap permanente
A swap ativada com swapon some no próximo reinício. Para manter, adicione ao /etc/fstab, fazendo antes uma cópia do arquivo:
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstabUm erro no fstab pode impedir a VPS de iniciar. Confira o resultado com cat /etc/fstab e, se possível, reinicie em um horário tranquilo para testar.
Quanto de swap criar
| RAM da VPS | Swap sugerida |
|---|---|
| 1 a 2 GB | 1 a 2 GB |
| 4 GB | 2 GB |
| 8 a 16 GB | 2 a 4 GB |
| 32 GB ou mais | 2 a 4 GB, como reserva |
Em servidor, não existe motivo para seguir a velha regra do "dobro da RAM". A swap precisa cobrir picos, não carga permanente. Hibernação, que pede swap do tamanho da RAM, não se aplica a VPS.
Ajustar o swappiness
O swappiness define o quanto o Linux prefere mover memória para a swap. O padrão do Ubuntu é 60. Em servidor, um valor menor mantém o que está ativo na RAM e usa a swap só quando necessário:
cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee /etc/sysctl.d/99-swappiness.confO segundo comando muda na hora; o terceiro mantém o valor após reiniciar.
Aumentar ou remover a swap
Para trocar o tamanho, desative, recrie e ative de novo:
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfilePara remover de vez, rode sudo swapoff /swapfile, apague a linha do /etc/fstab e depois sudo rm /swapfile. O swapoff pode demorar se houver muita coisa na swap, porque tudo volta para a RAM.
Limites: quando a swap não resolve
- Servidores de jogo: FiveM, Minecraft e Palworld com parte da memória em swap ficam com tick instável e travam. Para eles, dimensione a RAM para o pico, como mostram os guias de RAM para FiveM e RAM para Palworld.
- Bancos de dados: MySQL ou PostgreSQL usando swap respondem muito mais devagar.
- Uso constante: se a coluna
usedda swap nunca volta perto de zero, falta RAM.
Acompanhe o consumo com as ferramentas do guia de htop e Netdata. Se a VPS ficou pequena, o upgrade de plano na RoxyCloud é feito sem recontratar, como explica o artigo de upgrade e downgrade.
Perguntas frequentes
Swap deixa a VPS mais rápida?
Não. Ela dá estabilidade em picos de memória, evitando que processos sejam encerrados, mas o disco é bem mais lento que a RAM. Para desempenho, a resposta é mais memória.
Quanto de swap devo criar na VPS?
Para a maioria das VPS, de 1 a 4 GB. Em máquinas com 1 a 2 GB de RAM, use o mesmo tamanho da RAM; acima disso, 2 a 4 GB bastam como reserva.
Posso usar swap em disco NVMe ou SSD?
Pode. NVMe é o melhor lugar possível para swap. Só evite depender dela o tempo todo, o que indica falta de RAM e gera escrita contínua no disco.
Qual o melhor valor de swappiness para servidor?
Um valor entre 10 e 20 funciona bem para a maioria dos servidores: o Linux mantém o que está ativo na RAM e usa a swap só quando a memória aperta.
Os comandos funcionam no Debian?
Sim. O passo a passo é o mesmo no Debian 12 e 13 e nas versões recentes do Ubuntu.
Precisa de mais ajuda?
Abra um ticket, entre no Discord ou acesse o painel da RoxyCloud.