是否有库调用或系统调用来设置 /proc/self/oom_score_adj?

是否有库调用或系统调用来设置 /proc/self/oom_score_adj?

我有一个重要的进程,OOM Killer 已经盯上了它,但结果却很糟糕。我想降低这种情况的发生率。谷歌搜索到的结果都是类似这样的内容:

echo -1000 > /proc/${PID}/oom_score_adj

虽然我想在程序源本身中执行此操作。是否有库调用或系统调用来执行此操作,或者是我唯一的选择getpid(), open(), write()& close()

答案1

据我所知,没有系统调用或库函数。不过不需要getpid(),打开即可/proc/self/oom_score_adj直接地。

相关内容