Limpando o cache de memória no Linux

Iniciado por tiagoscd, 28 de Março de 2012, 09:05

tópico anterior - próximo tópico

tiagoscd

Sabe aquela hora que você fecha um aplicativo pesado e mesmo assim seu sistema permanece devagar? Parte da culpa é do cache. Mas não atiremos pedras nele, afinal ele traz mais benefícios do que prejuízos aos usuários. Veja por quê!

http://www.ubuntubrsc.com/limpando-o-cache-de-memoria-no-linux.html

jkmsjq

Experimentei aqui e funcionou perfeitamente no Ubuntu 10.04-4 32 bits com 2 GB de RAM.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

tiagoscd

Esse comando funciona em qualquer versão de qualquer Linux, afinal é um recurso do próprio kernel.

bred81

Poderiam colocar o comando aqui?
Infelizmente esse site está bloqueado aqui no trabalho e eu to querendo dar uma olhada agora
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

Tota

Extráido de => http://www.ubuntubrsc.com/limpando-o-cache-de-memoria-no-linux.html

Créditos dos autores.

CitarComo para efetuar a ação será necessário alterar o conteúdo de um arquivo de sistema, ela precisa ser executada como root. Portanto, para obter as devidas credenciais administrativas, no terminal digite:

$ sudo -i

Para liberar o cache de páginas (pagecache):

# sync && echo 1 > /proc/sys/vm/drop_caches

Para liberas as dentries e os inodes:

# sync && echo 2 > /proc/sys/vm/drop_caches

Para liberar o cache de páginas (pagecache), dentries e inodes:

# sync && echo 3 > /proc/sys/vm/drop_caches

Geralmente utilizo essa última opção. Lembrando que o comando sync serve para atualizar o arquivo de fluxos dos sistemas de arquivos, forçando as alterações dos blocos para o disco e atualizando o superbloco. Nesse caso, como não é uma operação destrutiva, ele serve para determinar quais objetos não são liberáveis.

bred81

O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...