如何全局禁用或限制磁盘缓存内存使用?

tru*_*com 2 centos

磁盘缓存在我的 OpenVZ VPS 中占用了太多内存。如何全局禁用或限制磁盘缓存内存使用?

我正在使用 CentOS 6.4。

Chr*_*own 6

如果要降低 VFS 缓存的可能性,请通过调整值/proc/sys/vm/vfs_cache_pressure(默认为 100)来增加 VFS 缓存压力。这将积极地从内存中回收 dentry 和 inode。1000 可能是一个很好的起点。在我的系统上,设置为 1000 将平板减少约 75% 左右。

请注意,这可能不是您想要做的。很少有用例希望减少文件系统缓存内存的使用——只要程序需要它就会释放它以供使用。