仮想アドレス空間と物理ストレージ
Microsoft Windows でサポートされる物理メモリの最大容量は、Windows のバージョンに応じて 2 GB から 24 TB の範囲です。 詳細については、「Windows リリース のメモリ制限」を参照してください。 各プロセスの仮想アドレス空間は、コンピューターで使用可能な物理メモリの合計よりも小さいか、大きい場合があります。 物理メモリに存在するプロセスの仮想アドレス空間のサブセットは、ワーキング セットと呼ばれます。 プロセスのスレッドが現在使用可能な数よりも多くの物理メモリを使用しようとすると、システムはメモリの内容の一部をディスクにページします。 プロセスで使用可能な仮想アドレス空間の合計量は、物理メモリと、ページング ファイルで使用可能なディスク上の空き領域によって制限されます。
各プロセスの物理ストレージと仮想アドレス空間は、サイズがホスト コンピューターに依存 メモリ単位のページに編成されます。 たとえば、x86 コンピューターでは、ホスト ページ サイズは 4 KB です。
メモリ管理の柔軟性を最大限に高めるために、システムは物理メモリのページをディスク上のページング ファイルとの間で移動できます。 ページが物理メモリ内で移動されると、影響を受けるプロセスのページ マップが更新されます。 システムは、物理メモリに領域が必要な場合、最近使用した物理メモリのページをページング ファイルに移動します。 システムによる物理メモリの操作は、仮想アドレス空間でのみ動作するアプリケーションに対して完全に透過的です。