優先度の低いプロセスが原因で使用可能なメモリが不足しているときに高い優先順位のプロセスを実行し続ける方法

優先度の低いプロセスが原因で使用可能なメモリが不足しているときに高い優先順位のプロセスを実行し続ける方法

まあ、ここがこの記事を投稿するのに適しているかどうかはわかりません。これは、「どのように」質問(できないか実行できないと仮定)ではなく、「なぜしないのですか」に関する質問に近いです。

さまざまな種類のプロセスに対してRAMを2つ(またはそれ以上)のブロックに分割することが許可されていないのはなぜですか?ここで主な動機はRAM使用量を100%に近づけることであり、RAMがディスクに交換されると動作が中断されることになります。ほとんどの場合、これはメモリリークによって発生し、プロセスを終了して再起動すると問題を解決できます。これはいくつかのコマンドで実行できますが、システムが「ロック解除」されるまで待つ必要があります。パーティションRAMの概念がある場合は、system / util +非システム(システムRAMオーバーフローを許可)パーティションなどの優先順位を設定できます。その後、「フリーズ」(アプリケーションメモリリーク)によって問題を簡単に解決できます。

メモリアーキテクチャを理解すれば、ハードウェアで多くの変更を行う必要はありませんが、ソフトウェアでページング/仮想メモリを拡張して、追加のフラグと調整マネージャをサポートできます。

上記には、技術的で非実用的な問題が明らかにあります。私は理由に興味がありません。

ベストアンサー1

おすすめ記事