虛擬位址空間和實體儲存體
根據 Windows 版本而定,Microsoft Windows 支援的實體記憶體數量上限從 2 GB 到 24 TB。 如需詳細資訊,請參閱 Windows 版本的記憶體限制。 每個進程的虛擬位址空間可以小於或大於電腦上可用的實體記憶體總數。 位於實體記憶體中的進程虛擬位址空間子集稱為 工作集。 如果進程的執行緒嘗試使用比目前可用的更多實體記憶體,系統會將部分記憶體內容分頁至磁片。 進程可用的虛擬位址空間總數受限於實體記憶體,以及分頁檔案可用磁片上的可用空間。
實體儲存體和每個進程的虛擬位址空間會組織成 頁面、記憶體單位,其大小取決於主機電腦。 例如,在 x86 電腦上,主頁面大小為 4 KB。
為了最大化管理記憶體的彈性,系統可以將實體記憶體的頁面移至磁片上的分頁檔案,以及從磁片上的分頁檔案移動。 當頁面在實體記憶體中移動時,系統會更新受影響進程的頁面對應。 當系統需要實體記憶體中的空間時,它會將最近使用的實體記憶體分頁移至分頁檔案。 系統對實體記憶體的操作對應用程式而言是完全透明的,這些應用程式只會在其虛擬位址空間中運作。