仮想アドレス空間と物理ストレージ

Microsoft Windows でサポートされる物理メモリの最大容量は、Windows のバージョンに応じて 2 GB から 24 TB の範囲です。 詳細については、「 Windows リリースのメモリ制限」を参照してください。 各プロセスの仮想アドレス空間は、コンピューターで使用可能な物理メモリの合計よりも小さいか、または大きくすることができます。 物理メモリに存在するプロセスの仮想アドレス空間のサブセットは、 ワーキング セットと呼ばれます。 プロセスのスレッドが現在使用可能な数よりも多くの物理メモリを使用しようとすると、システムはメモリの内容の一部をディスクにページします。 プロセスで使用可能な仮想アドレス空間の合計量は、物理メモリとページング ファイルで使用できるディスク上の空き領域によって制限されます。

各プロセスの物理ストレージと仮想アドレス空間は、ホスト コンピューターによってサイズが異なる ページ単位のメモリに編成されます。 たとえば、x86 コンピューターでは、ホスト ページ のサイズは 4 KB です。

メモリ管理の柔軟性を最大限に高めるために、システムは物理メモリのページをディスク上のページング ファイルとの間で移動できます。 物理メモリ内でページが移動されると、影響を受けるプロセスのページ マップが更新されます。 システムは、物理メモリに領域が必要な場合、物理メモリの最も最近使用されたページをページング ファイルに移動します。 システムによる物理メモリの操作は、仮想アドレス空間でのみ動作するアプリケーションに対して完全に透過的です。