如何在linux上从内存中释放pagecache、dentries和inode

时间:2019-08-20 17:58:11  来源:igfitidea点击:

linux系统有很强的内存管理能力。有时候在linux系统中,我们需要清除内存中的缓存。
当对文件 /proc/sys/vm/drop_caches进行写操作时,会导致内核从内存中删除缓存、dentry和inode。

释放页面缓存

echo 1 > /proc/sys/vm/drop_caches

释放dentries和inodes节点

echo 2 > /proc/sys/vm/drop_caches

释放pagecache、Dentry和inode

echo 3 > /proc/sys/vm/drop_caches