terça-feira, 7 de dezembro de 2010

Limpando memória cache.

Olá, mais um artigo para vocês. Espero que seja proveitoso.
Muitos usuários de GNU/Linux já devem ter reparado que às vezes o sistema fica muito pesado, independente da quantidade de memória existente no computador.
Isso na verdade vem de uma macete que o sistema Linux tem para futuros acessos aos programas.
Toda vez que você abre um programa o processador carrega na memória RAM as informações, os softwares presentes no HD. O Linux, com sua memória cache, reserva um espaço para os programas executados com maior frequência, assim quando for executado novamente aquele programa será aberto em um menor tempo, já que está presente na memória cache, que é uma memória bastante rápida.
Até ai tudo bem, parece ótimo contar com esse recurso, mas o problema é que às vezes ficam armazenados programas que nós abrimos, agora, mas não vamos precisar, com uma brevidade. Isso faz com que a memória fique usada de maneira desnecessária.
É para isso que eu estou escrevendo este artigo. Vou mostrar uma maneira, simples, como limpar a memória cache, para você ter um desempenho mais eficiente.

São apenas dois comandos, mas antes de usá-los use:
$ free -mt
para verificar o uso da memória. Use depois também para verificar o quê aconteceu.
Estes são os comandos para limpar a memória cache.
# echo 3 > /proc/sys/vm/drop_caches
e
# sysctl -w vm.drop_caches=3