我有一个系统,它正在对 GFS2 文件系统进行连续稳定的写入流,并且发生的情况是,缓存会累积到 vm.dirty_ratio,然后在同步刷新期间负载猛增
我已经设置了 vm.dirty_background_ratio=1 和 vm.dirty_ratio=10,这确实有帮助,但仍然存在缓存建立和同步刷新的循环,尽管循环较小。
我真正想要的是让后台刷新工作更加努力。我有多余的 CPU,所以我宁愿尽可能均匀地分散刷新工作,并且永远不要同步。有没有关于如何做到这一点的最佳建议?我接下来要尝试的是降低 vm.dirty_writeback_centisecs,但我看到了有关此问题的警告。 http://www.westnet.com/~gsmith/content/linux-pdflush.htm
这是2.6.32内核。