Windows Server 2003 和 Windows 2000 提供大型記憶體支援

本文說明 AWE) (PAE) 和地址視窗延伸模組 (實體位址延伸模組,並說明其如何共同運作。 本文也會討論在32位操作系統固有的4 GB (GB) 範圍內使用記憶體的限制。

適用於:Windows Server 2003
原始 KB 編號: 283037

其他相關資訊

PAE 是 IA32 處理器處理超過 4 GB 物理記憶體的新增功能。 下列作業系統可以使用PAE來利用超過4 GB的物理記憶體:

  • Microsoft Windows 2000 進階伺服器
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003,Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition

若要啟用PAE,請使用 Boot.ini 檔案中的 /PAE 參數。

注意事項

在 Windows Server 2003 中,只有當伺服器使用熱新增記憶體裝置時,才會自動啟用PAE。 在此情況下,您不需要在設定為使用熱新增記憶體裝置的系統上使用 /PAE 參數。 在所有其他情況下,您必須使用 Boot.ini 檔案中的 /PAE 參數來利用超過 4GB 的記憶體。

一般而言,在 Windows 2000 或 Windows Server 2003 下執行的進程最多可以存取 2 GB 的記憶體位址空間, (假設 /3GB 參數未使用) 部分記憶體是物理記憶體,有些則是虛擬記憶體。 程式 (越多,因此執行的程式) 越多,您認可的記憶體就越多,最多可達 2 GB 的地址空間。

發生這種情況時,分頁程式會大幅增加,而且效能可能會受到負面影響。 Windows 2000 和 Windows Server 2003 記憶體管理員會使用 PAE 為程式提供更多物理記憶體。 這可減少交換頁面檔記憶體的需求,並增加效能。 程式本身並不知道實際的記憶體大小。 所有PAE記憶體的記憶體管理和配置都會由記憶體管理員獨立於執行的程式來處理。

上述資訊適用於使用 /3GB 參數時執行的程式。 要求 3 GB 記憶體的程式,較可能將更多記憶體保留在物理記憶體中,而不是分頁。這會提高能夠使用 /3GB 參數之程式的效能。 例外狀況是搭配 /PAE 參數使用 /3GB 參數時。 在此情況下,操作系統不會使用超過16 GB的任何記憶體。 此行為是由核心虛擬記憶體空間考慮所造成。 因此,如果系統在 Boot.ini 檔案中以 /3GB 專案重新啟動,且系統有超過 16 GB 的物理記憶體,則操作系統不會使用額外的實體隨機存取記憶體 (RAM) 。 在沒有 /3GB 參數的情況下重新啟動計算機,可讓您使用所有物理記憶體。

AWE 是一組應用程式開發介面 (API) 記憶體管理員函式,可讓程式處理比標準 32 位尋址所提供的 4 GB 更多的記憶體。 AWE 可讓程式將物理記憶體保留為非分頁記憶體,然後以動態方式將非分頁記憶體的部分對應至程式的工作記憶體集。 此程式可讓大量記憶體的程式,例如大型資料庫系統,為數據保留大量的物理記憶體,而不需要在分頁檔案中分頁以供使用。 相反地,數據會在工作集內交換和換出,而保留的記憶體會超過 4 GB 的範圍。 此外,超過 4 GB 的記憶體範圍會由 PAE 公開給記憶體管理員和 AWE 函式。 如果沒有PAE,AWE就無法保留超過4 GB的記憶體。

以下是已新增PAE參數的 Boot.ini 檔案範例:

[boot loader]  
timeout=30  
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS  
[operating systems]  
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE  

警告

Boot.ini 檔案的內容會根據您的組態而有所不同。

總而言之,PAE 是 Windows 2000 和 Windows Server 2003 記憶體管理員的函式,可為要求記憶體的程式提供更多物理記憶體。 程式並不知道它使用的任何記憶體都位於大於 4 GB 的範圍,就像程式不知道它所要求的記憶體實際上是在頁面檔中一樣。

AWE 是一個 API 集合,可讓程式保留大量的記憶體區塊。 保留的記憶體不可分頁,且只能供該程式存取。

如果您將更多記憶體新增至系統,BIOS 可能會辨識伺服器中安裝的完整實體 RAM 數量,但 Windows 只會辨識 RAM 的一部分。 如果伺服器具有備援記憶體功能或已啟用的記憶體鏡像功能,Windows 可能看不到記憶體的完整補碼。 當記憶體庫失敗時,備援記憶體會為系統提供故障轉移記憶體庫。 記憶體鏡像會將記憶體庫分割成鏡像集。 這兩個功能都會在 BIOS 中啟用或停用,而且無法透過 Windows 存取。 若要修改這些功能的設定,您可能必須參閱系統用戶手冊或 OEM 網站。 或者,您可能必須連絡硬體廠商。

例如,如果您執行的系統已安裝 4 GB 的 RAM,然後再新增 4 GB 的額外 RAM,Windows 可能會只辨識 4 GB 的物理記憶體,或可能是 6 GB,而不是完整的 8 GB。 備援記憶體功能或記憶體鏡像功能可能會在您不知情的情況下,在新的記憶體庫上啟用。 這些徵兆類似於您未將 /PAE 參數新增至 Boot.ini 檔案時所發生的徵兆。