追加読書

追加読書

メモリ不足は一般的な問題であり、公式OOMは効率的ではありません。殺傷作業をより早く完了するために、いくつかの異なるプログラムが導入された。

なぜ殺すのではなく、スワップを作る方法がないのだろうか。スワップのないシステムを考えると、OOMプログラムはプロセスを終了するのではなく起動できますsudo swapon /swapfile(存在すると仮定)。swapfile

このアイデアを実装するには技術的な制限がありますか?

ベストアンサー1

これを行うためのプログラムが存在します。 動的交換デーモン例えば。

スワップが必要になる直前に早期に対策を講じる必要があります。スワップファイルの作成、有効化、および無効化はすべて、メモリを使用するタスク(他のタスクと同様)であり、すでに作業しているときはそうしたくないからです。メモリ不足の状況。

必要に応じてRAM使用量を監視するすべてのプログラムはメモリも使用します(RAMをロックするには同様の方法を使用する必要があります)。メモリロックこれにより、必要に応じて交換されません。)

IMO、スワップファイル、またはパーティションを作成してアクティブ化し、忘れてしまうのと比較して、このようなものを使用することには実質的な利点はありません。理論的には素晴らしいようですが、実際には役に立ちません。

おすすめ記事