Linux vm.vfs_cache_pressure 是否影响页面缓存?

Linux vm.vfs_cache_pressure 是否影响页面缓存?

我想限制 Linux 中的页面缓存。有些文档说增加 vm.vfs_cache_pressure 来控制内核回收内存。我试过了,但不起作用。

Linux/Documentation/sysctl/vm.txt 说“降低 vfs_cache_pressure 会导致内核倾向于保留 dentry 和 inode 缓存。”

仅 dentry 和 inode 缓存!

我理解Linux内核参数vm.vfs_cache_pressure只是通过调整slab内存中dentry和inode cache的分配,与page cache(文件I/O的buffer cache)的释放没有关系。kswapd reclaim并不关心这个参数。

这是正确的吗?

只要我用查找内核源代码grep vfs_cache_pressure,我就会得到文件系统中的元信息和 dcache 等结果,但在 mm 子树中没有结果。

相关内容