Vou usar como exemplo um servidor que eu tenho. Ele já está ligado a 52 dias e algumas horas, como mostrado abaixo, veja que ele está usando 272MB de memória RAM.
$ uptime
09:40:22 up 52 days, 16:46, 3 users, load average: 0.10, 0.04, 0.01
$ free -m
total used free shared buffers cached
Mem: 293 272 20 0 93 114
-/+ buffers/cache: 65 228
Swap: 572 20 551
Agora vamos limpar o cache:
$ sudo su # echo 3 > /proc/sys/vm/drop_caches # exit
Resumindo os comandos acima, eu entrei como root, limpei a cache e saí (só isso). Agora vamos ver o resultado:
$ free -m
total used free shared buffers cached
Mem: 293 64 228 0 0 10
-/+ buffers/cache: 53 239
Swap: 572 20 551
Depois da limpeza, o consumo de memória ficou 4 vezes menor, ou seja, 208MB a menos.
Dúvidas? Deixe um comentário.
Foi usando com referência:
http://www.vivaolinux.com.br/dica/Limpando-sua-memoria-cache-de-forma-simples/