低メモリ状態とOOMキラーでは信頼性に達しません。
パーティをクローゼットで整理し、小さなプレイリストに「クローゼットを整理する」というのは間違っています。
OOMのキラーインターベンションを早期に行うことは可能ですか?
何を殺すかを制御できないため、これを行うと意図しない副次的な結果が生じます。
開発システムを最大限の信頼性に調整しようとしています。
最大の信頼性にはテストが含まれます、システムのとこれらのテストに基づいたシステムの改善ます。
ランダムなものを微調整するだけではどこにも行きません...
スワップを無効にしたのは、GUIを使用する場合、ほとんどの場合、マシンが応答しなくなり、使用できなくなるためです。それにもかかわらず、積極的なアプリケーションがメモリを使い果たした場合、速度を犠牲にしてそれを最大限に活用するメカニズムがいくつかあるようです。
メモリ不足の条件に、挙動を改善しませんスワップを無効にする、それが反対の動作をし。
この状況で信頼性を高めるには、システムの応答性を高め、ユーザーの意図なしにランダムプロセスが強制終了されないように、メモリを追加します。特に開発環境ではなく、低メモリ状態とこのようなメカニズムに頼るべきではありません...
ハードドライブのスワップ操作はありませんが、システムは同様に応答しなくなります。
スワップがあるかどうかにかかわらず、メモリ不足の状態は実際に無反応になります。
そのため、システムがメモリゲインに特別な努力をする前に、OOMキラーを起動させたいと思います。
上で説明したように、善よりも害をもたらす特別な努力。代わりに、自分で必要のないプロセスを強制終了することもできますが、OOMが必要なプロセスを強制終了するので、それはできないと思います。
たとえば、空きメモリが100 MB未満の場合に動作するようにOOMキラーを構成することは可能ですか?
そうかもしれませんが、最近はあまりコストがかからないメモリを追加購入するだけで、投資収益率が高くなります。低メモリ状態で作業を続けると、長い目で見れば自分で足を踏み入れることになると考えてください。OOMは執行官のようなもので、あなたを助けません、OSを助けます...