如何为Linux设置每个进程的可交换性?


29

/proc/sys/vm/swappiness很好,但我希望每个过程都有一个类似的旋钮/proc/$PID/oom_adj。这样一来,与其他进程相比,我可以使某些进程调换其任何页面的可能性降低。与不同memlock(),这不会阻止程序被换出。就像一样nice,默认情况下,用户不能降低其程序的可能性,而只会使其更有可能被交换。我想我必须叫这个/proc/$PID/swappiness_adj

Answers:


30

2
请注意,根据RedHat指南,启用内存-cgroup将使用额外的内存,每页40字节。考虑使用大页面以减少这种情况下的页面数,请参阅wiki.debian.org/Hugepages
Tino
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.