Linux Tips (OOM Killer対策)

Linuxサーバー上で、OOM Killerなるものに処理中のプロセスを遮断される事例が多発。メモリが限界値を超えると、最も占有が大きいプロセスを自動的に遮断する模様。

以下のように書き込むことで、落とされたくないプロセスを選定出来る。

for i in $ (ps ux | grep "文字列" -3 | cut -f 2 -d " "); do echo -17 > echo -17 > /proc/(PID)/oom_adj; done

なお、特定な邪魔なプロセスを全て遮断するときは、下記。

for i in $ (ps ux | grep "文字列" -3 | cut -f 2 -d " "); do kill -KILL $I; done

よくわからん…。