free -g cached满了,怎么释放buff/cache的内存占用。

Posted 请叫我大师兄_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了free -g cached满了,怎么释放buff/cache的内存占用。相关的知识,希望对你有一定的参考价值。

测试服务器的内存,本来就不多,free -g,看一下,发现free的内存很少,但是,有个buff/cache的内存,却占了不少,查询发现,可以使用下面的命令释放这个缓存。

可以修改/proc/sys/vm/drop_caches 文件来清除缓存
默认是0。
1表示清空页缓存;
2表示清空inode和目录树缓存;
3表示清空所有的缓存
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
根据需要清除缓存,设置后系统不允许重新设为0了,不过重启系统后默认又是为0
再执行下free -g 可以看到cached变小了,free变多了。

 

以上是关于free -g cached满了,怎么释放buff/cache的内存占用。的主要内容,如果未能解决你的问题,请参考以下文章

Centos7 cache/buff过高处理方法

free命令

linux buff/cache 过高

Linux 内存释放

linux buff/cache

linux内存在buff/cache中