記憶體管理登錄機碼

32 位系統上的系統虛擬位址 (VA) 空間可能會因為片段而耗盡。 數個登錄機碼可用來在遇到此問題的 32 位系統上設定記憶體限制。 64 位系統上的系統 VA 空間不會受到片段耗盡的影響;因此,這些金鑰不會影響 64 位系統。

針對 32 位系統,必須在下列登錄機碼下明確建立這些記憶體管理登錄機碼:

\ HKEY_LOCAL_MACHINE系統\目前控制項集\控制\會話管理員\記憶體管理

Windows Server 2008 和 Windows Vista: 從 Windows Server 2008 和 Windows Vista service Pack 1 (SP1) 開始,這些登錄機碼可在 32 位系統上取得。

如需 32 位和 64 位系統上的預設記憶體和位址空間限制,請參閱 Windows 版本的記憶體限制

下表描述可用來在 32 位系統上設定記憶體限制的記憶體管理登錄機碼。 所有這些索引鍵都有REG_DWORD類型和可能的值,範圍介於 0 到 2,048 MB。 預設值為 0,這表示不會強制執行任何限制。 值會自動四捨五入至下一個系統 VA 配置界限,這是 32 位系統上已啟用 實體位址擴充 功能 (PAE) 啟用,且 32 位系統上未啟用 PAE 的 4 MB。

Key 描述
NonPagedPoolLimit 指定非分頁集區可使用的系統 VA 空間數量上限。 在某些情況下,此限制可能會超過少量。
PagedPoolLimit 指定分頁集區可使用的系統 VA 空間上限。
SessionSpaceLimit 指定會話空間配置可使用的系統 VA 空間數量上限。
SystemCacheLimit 指定系統快取可使用的系統 VA 空間數量上限。 在某些情況下,此限制可能會超過少量。
SystemPtesLimit 指定 I/O 對應所使用的系統 VA 空間數量上限,以及取用系統分頁資料表專案的其他資源, (PTE) 。

 

判斷系統 VA 空間是否耗盡,需要使用核心偵錯工具。 如需詳細資訊,請參閱< Windows 偵錯工具>。