「Windows の限界に挑む」の最初の投稿では、物理メモリの制限 (ライセンス、実装、ドライバーの互換性に対する制限など) について説明しました。今回は、もう 1 つの基本リソースである仮想メモリに注目します。仮想メモリによって、プログラムはシステムの物理メモリとは別にメモリを使用できるようになります。プログラムのコードとデータを物理メモリに格納するタイミングと状況、およびそれらをファイルに格納するタイミングは、オペレーティング システムが決定します。仮想メモリの大きな利点は、物理メモリで処理できる以上のプロセスを、同時に実行できるということです。 その一方で、仮想メモリには物理メモリの制限からくる制限があるほか、それ以外のさまざまな要因から生じる制限があり、そうした制限はメモリを利用する側によって異なります。たとえば、アプリケーション、オペレーティング システム、およびシステム全体を実