Linux清空cache
首先,可以同过命令#free -m或#cat /proc/meminfo查看cache的使用情况,
如原本free下查看的:
[root@node12 mfs]# free -m
total used free shared buffers cached
Mem: 48243 5336 42907 0 16 1182
-/+ buffers/cache: 4136 44106
Swap: 24191 0 24191
使用命令:
#sync
#echo 3 > /proc/sys/vm/drop_caches
再次free检查cache:
total used free shared buffers cached
Mem: 48243 4219 44024 0 3 80
-/+ buffers/cache: 4135 44108
Swap: 24191 0 24191
可以看到,Mem的cached列已经由1182MB缩减到80MB
附:
命令解释:
sync #将cache的内容写到磁盘echo 3> /proc/sys/vm/drop_caches #清空缓存