Você pode configurar o swappiness por cgroup:
Para uma introdução mais fácil aos cgroups, com exemplos, veja
/proc/sys/vm/swappiness
é bom, mas eu quero um botão que seja por processo como /proc/$PID/oom_adj
. Assim, posso tornar alguns processos menos prováveis do que outros para que uma de suas páginas seja substituída. Ao contrário de memlock()
, isso não impede que um programa seja trocado. E como nice
, o usuário por padrão não pode tornar seus programas menos prováveis, mas é mais provável que seja trocado. Acho que tive que chamar isso de /proc/$PID/swappiness_adj
.