Out-of-Memory

是否有庫呼叫或系統呼叫來設置 /proc/self/oom_score_adj?

  • June 13, 2019

我有一個重要的過程,OOM Killer 看中了一個不幸的結果。我想讓這種可能性降低。所有Google出現的東西都是這樣的:

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

而我想在程序源本身中做到這一點。是否有庫呼叫或系統呼叫來執行此操作,還是我唯一的選擇getpid(), open(), write()& close()

據我所知,沒有系統呼叫或庫函式。不過沒必要getpid(),直接打開就可以了/proc/self/oom_score_adj

引用自:https://unix.stackexchange.com/questions/524701