Liberando memória em cache no sistema Linux

Algumas vezes você pode ver um pedaço de sua memória ram no estado “armazenado em cache” pelo kernel do Linux.

Especialmente nos sistemas com memória fraca, você pode dar um fôlego para sua máquina Linux, liberando o cache:

Por exemplo, em meu servidor ntp simples, tenho esta situação:

# free -m
total used free shared buffers cached

Mem: 249 241 7 0 2 147
-/+ buffers/cache: 90 158
Swap: 1027 138 889

Uau, muita memória no estado “cache” (em comparação com a livre).
Portanto, você pode simplesmente iniciar este comando:

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

E pronto!

# free -m
total used free shared buffers cached

Mem: 249 110 138 0 0 19
-/+ buffers/cache: 90 158
Swap: 1027 138 889

Aproveitar