echo 1000 >/proc/<pid>/oom_score_adj
ターゲットプログラムはすでに実行中であるため、直接設定を信頼できません。この場合、ターゲットプログラムが以前にOOMを発生させた可能性があります。echo 1000 >/proc/<pid>/oom_score_adj
ベストアンサー1
oom_score_adj
フォークから継承されるため、親プロセスで希望の値を設定して、新しい子プロセスの初期値を設定できます。
したがって、シェルスクリプトでターゲットを起動すると、
echo 1000 > /proc/$$/oom_score_adj
シェルの値を1000に変更し、シェルから分岐した後続のすべてのプロセスは、oom_score_adj
1000に設定された値で始まります。