プロセスメモリ消費制限を設定する方法についていくつかの質問があります。私は最近需要のページングについて学び、私の質問はそのような制限を設定するのがなぜ役に立つのかということです。
私が理解したのは、プロセスAが多くのメモリを使用していて、他のプロセスBが利用可能なメモリよりも多くのメモリを必要とする場合、プロセスAのメモリの一部(使用中のページの一部)をディスクに交換することです。あります。 AとBが同時にメモリを必要としないと仮定すると、Bはいくつかのページを交換できます。
(もちろんこれは単純化されていますが、この問題に関する関連の詳細があると思います)
これらの理解が一般的に正確であれば、プロセスAで使用される仮想メモリに制限を設定することにはどのような利点がありますか?プロセスAが最終的に使用できるスワップスペースの量を制限するのですか?需要ページングのため、仮想メモリはどのような意味で「無限」ではないのでしょうか?