システム全体の衝突防止のための良い選択肢は何ですか?最大(端末あたり)メモリ割り当て制限に基づいていないが、その逆のシステム(重要)プロセス(一部のホワイトリストに登録されているプロセス)に対して十分なメモリを予約する方が良いでしょう。あるいは、簡単に言えば、システムが特定の制限に達した場合、何らかの方法で新しいプロセスが実行されないようにします。または、少なくとも通知/警告機能を備えた監視アプリもあります。
答え1
/proc/<pid>/oom_score_adj
1つのオプションは、メモリが不足している場合にoom killerがプロセスを終了しないように値を調整することです。値をに設定すると、-1000
カーネルがプロセスを完全に終了するのを防ぎます。