2016-11-22 54 views
0

我正在運行HPC工作負載,我的系統有半個TB的內存。我需要防止內核佔用太多的頁面緩存,因爲當它刷新數據時,它會快速刷新數據以致我的驅動器被鎖定。如何限制系統上頁面緩存的數量?

如何限制內核將使用的頁面緩存量?

我什麼都試過了我在谷歌,這是發現,限制了它在

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

請看tuning page cache。你想要做這樣的事情

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

我建議不要改變任何事情,因爲隨內核LRU/MRU緩存算法是非常有效的。比你能調的更多。