Eu não sei se isso funciona em todas as distribuições do Linux.
Torne o processo menos provável de ser eliminado. nnn = pid
echo -15 > /proc/nnn/oom_adj
Podemos tornar o assassino de OOM mais propenso a matar o processo nnn fazendo o seguinte.
echo 10 > /proc/nnn/oom_adj
No entanto,
Isso não parece uma ótima solução para mim. Eu faria algo sobre limitar recursos em processos antes de considerar esse tipo de coisa. O ulimit está lá exatamente por esse motivo. Isso não invalida sua abordagem atual se você já fez isso. Mas isso responde à pergunta, eu acho. Isso exigiria que você:
monitore as coisas e tome medidas para ativar o kill off
use esta abordagem matar a priori se você "sabe" que pode viver sem algo. O que levanta a questão - por que esse processo está em andamento se você pode viver sem ele?