Calculadora de RAM & Swap
Diga-lhe a sua RAM e carga de trabalho e obtenha uma recomendação de tamanho de swap com os comandos exatos — mais uma verificação inversa para um servidor já configurado. O caso de servidor de jogo é tratado com honestidade: normalmente quer pouco ou nenhum swap.
O seu servidor
RAM e carga de trabalho
Isto é uma heurística de ponto de partida, não uma garantia — cargas de trabalho reais variam. Observe a pressão de memória real e ajuste.
Recomendação
Comandos
Criar e ativar o ficheiro de swap
Execute como root ou com sudo. Cria o ficheiro, bloqueia-o apenas para o proprietário, formata-o, ativa-o e faz com que sobreviva a um reinício.
1 — alocar o ficheiro (fallocate, caminho rápido)
fallocate -l 2G /swapfile
Alguns sistemas de ficheiros (nomeadamente ZFS, e configurações mais antigas de Btrfs) não suportam fallocate para ficheiros de swap. Se isso acontecer, recorra ao dd — mais lento, mas funciona em todo o lado:
1b — alternativa (dd)
dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
2 — bloquear permissões
chmod 600 /swapfile
Um ficheiro de swap legível por outros utilizadores é uma exposição real — tudo o que o kernel alguma vez colocar em disco, incluindo segredos que estiveram brevemente em RAM, pode acabar dentro desse ficheiro.
3 — formatar e ativar
mkswap /swapfile swapon /swapfile
4 — manter persistente entre reinícios (/etc/fstab)
/swapfile none swap sw 0 0
Adicione essa linha ao /etc/fstab — não substitua o ficheiro.
5 — definir vm.swappiness (persistente)
sudo sysctl vm.swappiness=60 echo 'vm.swappiness=60' | sudo tee -a /etc/sysctl.conf
Contexto
O que o vm.swappiness realmente faz, e quando o swap ajuda
Um único parâmetro do kernel de 0–100 que decide com que avidez ele faz swap de páginas de memória antes de serem estritamente necessárias.
- O que o número significa: O vm.swappiness (0–100) diz ao kernel com que avidez mover páginas de memória para swap antes de ser estritamente necessário. Valores baixos significam "só fazer swap quando a RAM estiver quase esgotada"; valores altos significam "fazer swap de páginas frias mais facilmente, manter mais RAM livre para cache".
- Quando o swap ajuda mesmo: Cargas de trabalho em rajadas (os picos de tráfego de um servidor web) e como último recurso contra o OOM killer — um processo que fica lento por causa do swap é quase sempre recuperável, um processo que é terminado não é.
- Quando está a mascarar uma escassez: Se o swap está em uso constante e intenso em vez de uso ocasional durante um pico, isso é uma carga de trabalho que já não cabe na RAM, a funcionar silenciosamente mais devagar todos os dias em vez de falhar ruidosamente de uma vez.
- Como distinguir: Verifique o uso de swap ao longo do tempo (free -h, vmstat 1, ou swapon --show). Picos ocasionais que voltam a baixar são saudáveis. Um uso de swap que se mantém alto ou continua a subir significa que é hora de acrescentar RAM, não swap.
Gere o seu próprio servidor de jogos?
Servidores de jogos Wespner com proteção DDoS, discos NVMe e ativação em poucos minutos.