共用方式為


虛擬位址空間和實體記憶體

視 Windows 版本而定,Microsoft Windows 所支援的實體記憶體數量上限從 2 GB 到 24 TB。 如需詳細資訊,請參閱 Windows 版本的記憶體限制。 每個進程的虛擬位址空間可以小於或大於計算機上可用的物理記憶體總數。 位於實體記憶體中的行程虛擬位址空間子集稱為 工作集。 如果進程線程嘗試使用比目前可用的更多物理記憶體,系統會將部分記憶體內容分頁至磁碟。 進程可用的虛擬位址空間總數受限於物理記憶體,以及分頁檔案可用磁碟上的可用空間。

實體記憶體和每個進程的虛擬位址空間會組織成 頁面,其大小取決於主計算機。 例如,在 x86 計算機上,主機頁面大小為 4 KB。

為了發揮其管理記憶體的彈性,系統可以將實體記憶體的頁面移入磁碟上的分頁檔案,以及從磁碟上的分頁檔案移動。 當頁面在物理記憶體中移動時,系統會更新受影響進程的頁面對應。 當系統需要物理記憶體中的空間時,它會將最近使用最少的實體記憶體頁面移至分頁檔案。 系統對實體記憶體的作對應用程式而言是完全透明的,應用程式只會在其虛擬位址空間中運作。