Por favor considere tentar * o patch do kernel de esta questão, pois parece fazer o trabalho (evitar alta latência perto oom) para mim até agora (mesmo usando o seu código da questão para testá-lo) e também estou evitando uma tonelada de disco debulhando (por exemplo, quando eu compilar o firefox que normalmente causou o congelamento do sistema operacional devido a ficar sem memória)
O patch evita a remoção de Active(file)
páginas, mantendo (pelo menos) as páginas de códigos executáveis na RAM, para que os comutadores de contexto não causem kswapd0 (?) para relê-los (o que causaria muita leitura de disco e um sistema operacional congelado ).
* ou até mesmo sugerindo uma maneira melhor?