如何限制系统上的页面缓存量?

时间:2016-11-22 22:00:43

标签: linux performance filesystems

我正在运行HPC工作负载,而我的系统有半TB的RAM。我需要阻止内核占用过多的页面缓存,因为当它刷新数据时,它会快速刷新数据,导致我的驱动器锁定。

如何限制内核将使用的页面缓存量?

我尝试了在谷歌上发现的所有内容,但是在

中限制了它
vm.dirty_background_ratio
vm.dirty_background_bytes
vm.dirty_ratio
vm.dirty_bytes

以及

vm.vfs_cache_preassure

似乎什么都没有生效,内核不断增加页面缓存的使用量,我需要定期回显3> / proc / sys / vm / drop_caches解决此问题

1 个答案:

答案 0 :(得分:1)

看看tuning page cache。你想做这样的事情

echo "40" > /proc/sys/vm/pagecache

我建议不要改变任何东西,因为内核附带的LRU / MRU缓存算法非常有效。远远超过你可以调整的东西。