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

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

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

我使用的是 CentOS 6.4。

答案1

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

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

相关内容