Pular para o conteúdo

Entenda o que é Swap no Linux: como funciona e quando usar

Por Equipe Técnica AviraHost · 5 min de leitura · Atualizado em · swap, linux, memoria, ubuntu, performance, AviraHost · 0

Swap é uma área de armazenamento que o Linux pode utilizar para páginas de memória anônima. Pode ajudar no gerenciamento de memória, mas não oferece a mesma latência da RAM nem substitui o dimensionamento do servidor.

Não existe um percentual fixo de RAM ocupada que determine seu uso, nem uma regra universal de tamanho adequada a todos os VPS.

Quando swap pode ajudar

Uma área de swap pode oferecer margem em determinadas cargas e permitir que páginas pouco usadas sejam retiradas da RAM. O efeito depende da aplicação, do kernel, do armazenamento e da pressão de memória.

Ela não garante que o servidor evitará falhas por falta de memória. Também não corrige vazamentos ou um banco de dados configurado acima dos recursos disponíveis. Em ambientes com limitações de virtualização ou containers, confirme que criar ou ativar swap é permitido.

Comece pelo diagnóstico

Estes comandos consultam memória, áreas de swap e atividade do sistema:

free -h
swapon --show
vmstat 1 5

Observe a memória disponível e a atividade ao longo do tempo. Em vmstat, as colunas si e so ajudam a acompanhar movimentação de swap; a primeira amostra pode representar médias desde a inicialização. Swap ocupada, isoladamente, não comprova um problema atual de desempenho.

Compare os períodos de lentidão com processos ativos, latência do disco, erros da aplicação e registros de falta de memória. Um pico breve pede uma análise diferente de pressão constante durante o funcionamento normal.

Como escolher o tamanho

Considere o uso real, a margem necessária, o espaço de disco e a tolerância da aplicação à latência. Não adote automaticamente “duas vezes a RAM” ou uma tabela de desktop para um servidor.

  • Banco de dados e aplicações sensíveis à latência exigem acompanhamento cuidadoso de paginação e limites de memória.
  • Uma aplicação com vazamento precisa de correção e limites adequados, além de capacidade.
  • Um servidor com uso sustentado acima dos recursos pode exigir redução da carga ou mais RAM.
  • Hibernação, quando utilizada, tem requisitos próprios e não deve definir o tamanho de swap de um VPS por padrão.

Para aplicações em containers, consulte também dimensionamento de VPS para Docker.

Swappiness não é um limite percentual de RAM

O parâmetro vm.swappiness participa da preferência relativa de recuperação entre páginas de arquivo e páginas que podem ir para swap. Ele não significa “começar a usar swap quando a RAM chegar a esse percentual”.

Consulte o valor instalado:

cat /proc/sys/vm/swappiness

A documentação do kernel Linux descreve esse ajuste e sua relação com os custos de acesso. Valores apropriados dependem da carga e do tipo de armazenamento; não há uma recomendação de 10, 20 ou 60 válida para todo servidor.

Altere uma variável de cada vez, registre a configuração anterior e compare a aplicação sob condições semelhantes. Não copie configurações de desempenho sem medir o efeito.

Antes de criar um arquivo de swap

Confira o sistema de arquivos, o espaço livre, as áreas já ativas e as restrições do ambiente. A criação exige permissões administrativas e um procedimento compatível com o sistema de arquivos; nem toda forma de pré-alocação é adequada em todos eles.

Não sobrescreva um caminho existente. Antes de tornar uma configuração persistente, revise /etc/fstab e evite entradas duplicadas. Siga o procedimento da distribuição e mantenha acesso para recuperação caso uma alteração impeça a inicialização correta.

Este guia prioriza o diagnóstico: a escolha do comando de criação depende do ambiente e deve ocorrer depois dessa verificação.

Quando considerar mais RAM

Se a aplicação apresenta lentidão junto de movimentação frequente de swap, avalie seus limites, consultas, cache e consumo dos processos. Persistindo pressão de memória durante a carga habitual, compare planos com recursos adequados.

Não desative swap ativa em um sistema com pouca margem de memória apenas para zerar o indicador. A operação precisa recolocar as páginas em memória e pode falhar ou prejudicar a carga.

Confira as condições dos planos VPS da AviraHost e use métricas da aplicação para dimensionar a mudança. Para avaliar outro modelo de recursos, compare também servidor dedicado. A migração precisa preservar dados e configuração; veja o guia de migração para VPS.


Esta resposta foi útil?