O Mac OS X tem uma ferramenta muito legal chamadapurge
.
Você o executa na linha de comando e ele libera toda a memória disponível - parando o sistema no processo.
Muitas vezes libero 2 GB de memória ou mais depois de executá-lo.
Isso está disponível para Debian/Ubuntu?
Responder1
Tentar
sync; echo 3 > /proc/sys/vm/drop_caches
Editado em 19/08/12 para adicionar explicação sobre drop_caches:
Explicação emdrop_caches
Desde o Kernel 2.6.16, você pode controlar como o cache se comporta, existem quatro “posições” possíveis para o switch.
0 -> Dará ao Kernel controle total sobre a memória cache 1 -> Liberará o cache da página 2 -> Liberará dentries e inodes 3 -> Liberará dentries e inodes, bem como cache de página
Então, basta inserir esses valores no arquivo /proc/sys/vm/drop_caches
, com echo
e como root:
sync; echo 0 > /proc/sys/vm/drop_caches
ou
sync; echo 1 > /proc/sys/vm/drop_caches
ou
sync; echo 2 > /proc/sys/vm/drop_caches
ou
sync; echo 3 > /proc/sys/vm/drop_caches
Responder2
Tentar
free && sync && echo 3 > /proc/sys/vm/drop_caches && free