Linux如何清除缓存

Linux如何清除缓存

[root@EzsDemo ~]# free -m              total       used       free     shared    buffers     cached Mem:          7872       7725        146          0          3       1274 -/+ buffers/cache:       6447       1425 Swap:         3999        601       3398 
有时候系统的buffers和cached很大,需要释放缓存

方法:修改内核参数释放内存

echo 1 > /proc/sys/vm/drop_caches 
[root@EzsDemo ~]# free -m              total       used       free     shared    buffers     cached Mem:          7872       6645       1227          0          0        219 -/+ buffers/cache:       6425       1446 Swap:         3999        601       3398 
释放后将内核参数修改回来
echo 0 > /proc/sys/vm/drop_caches
原文地址:https://www.cnblogs.com/zhangyunfei-blog/p/9288484.html