Linux缓存buff/cache清理的方法

Linux操作系统频繁的存取文件就会导致buffers和cached占用过高,如何清理?运维FUN分享buff/cache缓存清理的方法:

buff/cache清理缓存的方法

先执行命令:sync

执行sync命令是为了确保文件系统的完整性,手动执行sync命令,将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。

再执行命令:echo 3 > /proc/sys/vm/drop_caches

/proc是一个虚拟文件系统,通过对它的读写操作做为与kernel实体间进行通信的一种手段。Linux百科网通过修改/proc中的文件来对当前kernel的行为做出调整。所以,我们通过调整/proc/sys/vm/drop_caches来释放内存。