改进交换策略

改进交换策略

我发现 Linux 的交换策略不太理想。一般来说,我有大量进程在运行,可能有 40 个或更多大进程,但最终只使用几个经常使用的进程。尽管如此,我发现在这些进程之间切换时,我经常需要等待页面取消交换。是否有某种原因导致它不卸载不经常使用的页面以交换空间,以便为经常使用的页面腾出空间?

我确实将 swappiness (/proc/sys/vm/swappiness) 设置得相当低(10)。但是它似乎仍然没有正确地优先考虑常用页面;其他页面应该被交换出去,而不是那些经常使用的页面。我可以做些什么来了解更多有关此问题的信息和/或修复它?

相关内容