Quando é necessário limpar a memória Cache e Swap do Linux no Ubuntu ?
Depende…. Caso você não use seu Ubuntu em frequências muito altas de processamento e memória talvez nunca irá precisar, mas nós desenvolvedores que usamos as ferramentas que cada vez mais exigem de nosso Hardware é extremamente importante limparmos nossa memória em casos mais extremos de testes locais, por isso neste Post vou citar apenas um script muito simples que utilizo no meu dia a dia que para mim é muito eficaz e espero que seja para você também 🙂
Abra seu prompt de comando no Ubuntu e digite o comando conforme abaixo:
gedit limpezaCacheSwap.sh
Aqui será criado um arquivo chamado limpezaCacheSwap.sh
Dentro deste arquivo cole o conteúdo abaixo:
echo “Limpando Cache e Swap…”
echo 3 > /proc/sys/vm/drop_caches
sysctl -w vm.drop_caches=3
swapoff -a && swapon -a
clear
echo “Limpeza do Cache e Swap efetuada com sucesso”
Salve e Feche o arquivo:
Agora volte ao seu prompt e dê as permissões necessárias para executarmos o arquivo.
sudo chmod 755 limpezaCacheSwap.sh
Execute o comando abaixo para ver em MB como está sua memória Cache:
free -m
Para executar seu arquivo lembre-se sempre de executá-lo com o SUDO
sudo ./limpezaCacheSwap.sh
Agora execute novamente o comando:
free -m
Obs: Frisei o teste em Ubuntu pois não testei estes comandos em outra distribuição Linux.
Abraços e até a Próxima
/:-D
Glaucio Fonseca said:
O script funcionar perfeitamente no Linux manjaro 16.0 distribuição baseado no ArchLinux. Obrigado.
Uans said:
Olá Glaucio,
Muito obrigado por compartilhar esta dica.
Abraços
Uans
Eduardo Yoshimoto said:
Funcionou perfeitamente. Obrigado
Wilson said:
Show! Testado em 2017 no Ubuntu 16.04 LTS. 😉 Grato pelas dicas meu caro Uans.
Kaike Nascimento said:
Show!
Funciona na versão Mint também:
Distributor ID: LinuxMint
Description: Linux Mint 18.3 Sylvia
Release: 18.3
Codename: sylvia
————————————————————————
free -m
total used free shared buff/cache available
Mem: 7882 2496 726 369 4659 5034
Swap: 8096 2368 5727
sudo ./limpezaCacheSwap.sh
“Limpando Cache e Swap…”
vm.drop_caches = 3
“Limpeza do Cache e Swap efetuada com sucesso”
free -m
total used free shared buff/cache available
Mem: 7882 4414 2493 541 974 3010
Swap: 8096 0 8096
SCRIPT PRÁTICO E BACANA!
MARCELO said:
SHOW, VALEU.
Anônimo said:
também funcionou no CentOS
Alex said:
show, valeu!
danilo said:
Apliquei no ubuntu 19.04 e funcionou corretamente 🙂
Orion said:
Funcionou perfeitamente no Ubuntu 16.04, valeu Uans por essa ótima dica!
Orion said:
Funcionou também no BigLinux 20.04! Muito obrigado pela dica!
Anônimo said:
O comando funciona perfeitamente no redhat 6.10