Ram-ul poate conține informație care nu mai e folosită, iar programele care au scris-o nu au mai golit-o o dată cu inchiderea lor, sau poate conține informație pe post de cache care este eliberată doar in cazul in care avem nevoie de ram, astfel dacă dăm de exemplu free -m o să observăm că avem folosită mai multă memorie ram decât este de fapt utilizată.
Incepând cu Kernel-ul 2.6.16.x ne este oferit un mecanism cu care poate elibera memoria cache și/sau memoria inode și dentry la comandă, lucru care poate fi de ajutor când dorești să eliberezi o parte din memoria ram.
Pentru a elibera memoria cache executăm:
echo 1 > /proc/sys/vm/drop_caches
Pentru a elibera memoria dentry și inode:
echo 2 > /proc/sys/vm/drop_caches
Pentru a elibera memoria cache, dentry și indode:
echo 3 > /proc/sys/vm/drop_caches