Eu tenho um processo importante que o OOM Killer gostou com resultados infelizes. Eu gostaria de tornar isso menos provável. Tudo o que o Google mostra são coisas como:
echo -1000 > /proc/${PID}/oom_score_adj
enquanto eu gostaria de fazê-lo na própria fonte do programa. Existe uma chamada de biblioteca ou syscall para fazer isso, ou é minha única opção getpid()
, open()
, write()
& close()
?
Não há chamada de sistema ou função de biblioteca, até onde eu saiba. Não há necessidade
getpid()
, porém, você pode abrir/proc/self/oom_score_adj
diretamente.