Como limpar o swap no Linux

Como Limpar O Swap No Linux



Swap é a memória adquirida por um sistema operacional do dispositivo de armazenamento secundário para executar tarefas operacionais. Isso acontece quando a memória primária (RAM) está cheia e precisa de armazenamento extra para executar a funcionalidade normal.

A memória swap é um método eficiente para gerenciar as necessidades de memória do sistema. No entanto, também apresenta algumas desvantagens. Por exemplo, muitas vezes é mais lento que a memória primária, o que, em geral, diminui o desempenho do sistema. No caso de falha de memória (OOM), também pode causar falha no servidor.







Em operações normais, o sistema gerencia a troca de forma eficiente; porém, em certos casos, torna-se imprescindível gerenciá-lo manualmente por um administrador. Neste guia, passarei por um processo de compensação de swaps no Linux e como gerenciá-lo.



Como limpar o swap no Linux

Limpar o swap no Linux é tão simples quanto ligar e desligar um processo. Para verificar o status atual da troca usando o livre comando com o -m bandeira.



livre -m

Onde -m exibe a saída em MBs e para obter a saída em GBs use o -g bandeira.





Desative a troca usando troca comando.



sudo troca -a

O -a flag indica todos os dispositivos marcados como swap no /etc/trocar diretório. Ele para de usar espaço de troca e depende apenas de RAM.

O troca o processo pode levar algum tempo para ser concluído, portanto, aguarde alguns segundos para que o processo seja concluído. Para visualizar a transferência de dados, use o livre comando.

Ative a troca usando o trocar comando.

sudo trocar -a

O swap foi compensado; você pode verificá-lo usando o livre -m comando.

Como gerenciar swap no Linux

A troca no Linux é controlada usando um parâmetro do Kernel chamado troca . Como tudo no Linux, swappiness também é um arquivo localizado no /proc/sys/vm diretório. Para ler o arquivo, use o gato comando com o caminho do arquivo.

gato / processo / sistema / vm / troca

A captura de tela de saída indica o valor padrão de troca 60 . Para modificar o valor de swappiness precisamos acessar o sysctl.conf arquivo.

sudo nano / etc. / sysctl.conf

Altere o valor do vm.swappiness parâmetro com algum outro valor. Caso este parâmetro não exista, basta digitá-lo.

vm.swappiness=N

Onde N é o valor da troca.

O valor de troca pode ser definido entre 0 e 100 ; 0 manterá a troca desativada, enquanto 100 indica troca agressiva.

Depois de fazer as alterações no sysctl.conf arquivo, você precisa reinicializar o sistema para que as alterações tenham efeito. Em seguida, verifique o valor da troca usando o comando cat.

Conclusão

A troca é uma forma eficiente de gerenciar a memória em qualquer sistema operacional. Às vezes, a troca agressiva pode ocorrer devido ao comportamento anormal do aplicativo, tornando o sistema lento e causando erros de falta de memória. Limpar o swap pode corrigir a situação. Para limpar a troca no Linux, redefina-a usando o troca e então trocar comandos. Para gerenciar o valor de swap, modifique o vm.swappiness parâmetro no sysctl.conf arquivo.