Como limpar o uso de swap no Linux
Swap é memória de disco quando a Memória de Acesso Aleatório (RAM) está cheia.
Sabemos que a velocidade de gravação e leitura do disco é muito lenta em comparação com a RAM.
Mas não é seguro e não é recomendado desactivar a swap no Linux.
Quando o seu Linux não tem memória RAM física suficiente utilizada pelas suas aplicações, o seu Linux pode utilizar o espaço Swap.
Mas o problema é que o uso de Swap normalmente não é liberado, e é um problema para o seu servidor e desempenho.
Se você quiser forçar o uso de Swap, por favor verifique se a sua RAM física é maior do que a utilizada em Swap.
Utilize este comando para verificar sua RAM e uso de Swap
# free -m
Se a RAM disponível for menor que o uso de Swap, não é seguro forçar Clear Swap, e a maneira mais segura é reiniciar seu servidor.
Como forçar a limpeza da Swap no Linux
Se você tiver certeza de que seu tamanho de RAM é maior que o uso de Swap, primeiro limpe o PageCache, dentries e inodes.
Faça o seguinte comando:
# sync; echo 3 > /proc/sys/vm/drop_caches
Então force desligue a Swap e ligue novamente com o seguinte comando.
# swapoff -a && swapon -a
Por favor note que o comando acima precisa de vários minutos, normalmente 1-3 minutos.
A minha sugestão é abrir um novo terminal e executar o comando Htop ou free -m para monitorar o processo.
Quando você executar o comando swap off, o uso de swap irá diminuir, por favor aguarde o processo.