Coff! coff! Fiquei tanto tempo sem publicar algo no blog, que ele ficou cheio de poeira rsrsrs
Vamos ao que importa. Estou usando o Ubuntu 9.04 e 9.10 e percebi que ele usa muita memória RAM para fazer cache dos programas que estão em execução.
Este recurso é importante, pois permite que eles sejam abertos mais rápido da segunda vez que o usuário pedir. Por outro lado, isso consome muita memória RAM e dependendo da necessidade isso não é legal.
Pesquisei sobre o assunto e descobri que, a partir do kernel 2.6.16, foi adicionado um recurso que permite limpar a cache de memória sem reiniciar o sistema operacional. Basta executar um dos comandos abaixo.
# sysctl -w vm.drop_caches=3
ou
# echo 3 > /proc/sys/vm/drop_caches
Testei e funciona mesmo. Esta é a saída do comando free -m antes de limpar a cache.
Esta é a saída do comando free -m depois de limpar a cache.
Se você usa outra distro GNU/Linux, teste a dica e poste um comentário dizendo se funcionou ou não.
Segue os links de referência:
http://www.vivaolinux.com.br/topico/Ubuntu-e-Kubuntu/Uso-de-memoria-no-Kubuntu-8.04.
http://www.vivaolinux.com.br/dica/Limpando-a-memoria-cache-no-Linux
http://www.linuxinsight.com/proc_sys_vm_drop_caches.html
http://codare.net/2006/12/04/limpar-caches-de-disco-e-de-filesystem-no-linux/
Filed under: Uncategorized
Trackback Uri





Novos comentários