centos系统内存 buff/cache 占用过高

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos系统内存 buff/cache 占用过高相关的知识,希望对你有一定的参考价值。

情况说明: centos系统,buff/cache占用过高,导致服务器内存居高不下,但是通过top查看系统进程并无过多占用内存

实际情况:
技术图片

处理步骤:
1.执行sync命令;

sync

2.执行释放内存命令:

echo 3 > /proc/sys/vm/drop_caches

命令解释:

sync 指令会将存于 buffer 中的资料强制写入硬盘中。
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。

以上是关于centos系统内存 buff/cache 占用过高的主要内容,如果未能解决你的问题,请参考以下文章

buff/cache占用太多内存,如何释放内存?

buff/cache内存缓存过大,设置定时清理

pre cache 占用高 jvm

Linux中buff-cache占用过高解决方案

buff/cache设置上线

已解决Linux中buff/cache(磁盘写/读缓存)占用大量内存导致用户进程内存不足