Skip to content

consumo

Consumo de memória pelo Ubuntu

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/