返回列表 回復 發帖

如何讓xp與win2000跟2003server可支援4g以上記憶体

作者: wen 日期: 2009-5-19 15:58 閱讀: 1446打印 收藏
PAE 是 IA32 處理器新增的功能,可以定址 4 GB 以上的實體記憶體。下列作業系統可以使用 PAE 利用超過 4 GB 的實體記憶體: • Microsoft Windows 2000 Advanced Server
• 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 參數,才能使用超過 4 GB 的記憶體。

一般而言,在 Windows 2000 或 Windows Server 2003 下執行程序時,可以存取高達 2 GB 的記憶體位址空間 (假設沒有使用 /3GB 參數),其中有些是實體記憶體,有些是虛擬記憶體。執行的程式愈多 (也因而有更多處理程序),交付的記憶體就愈多,最多可達 2 GB 的整個位址空間。

發生這種情況時,分頁程序會大幅增加,而可能對效能產生負面影響。Windows 2000 和 Windows Server 2003 記憶體管理員,會使用 PAE 提供更多實體記憶體給程式。這樣可以減少交換分頁檔案記憶體的需求,進而提升效能。程式本身並不知道實際記憶體大小。所有記憶體管理和 PAE 記憶體配置,是由與程式無關的記憶體管理員加以處理。

以上的資訊對於使用 /3GB 參數執行的程式有效。要求 3 GB 記憶體的程式,能夠將更多自己的記憶體保留在實體記憶體中,而不會遭到分頁。這樣可以提升能夠使用 /3GB 參數的程式的效能。但有一個例外狀況,就是同時使用 /3GB 參數及 /PAE 參數的情況。在這樣的情況下,作業系統不會使用超過 16 GB 的記憶體。這種情形發生的原因,是因為核心虛擬記憶體空間的影響。這樣一來,如果系統用 Boot.ini 檔案中的 /3GB 項目重新啟動,而系統有超過 16 GB 的實體記憶體,那麼作業系統就不會使用額外的實體隨機存取記憶體 (RAM,Random Access Memory)。不要用 /3GB 參數來重新啟動電腦,就可以使用所有實體記憶體。

AWE 是一組針對記憶管理員功能的應用程式發展介面 (API,Application Programming Interface),可以讓程式定址比標準 32 位元定址所提供的 4 GB,還要多的記憶體。AWE 讓程式能夠以非分頁記憶體形式保留實體記憶體,然後將非分頁記憶體的部分,動態對應到工作中的程式記憶體。這個程序能讓大量耗用記憶體的程式 (例如大型資料系統) 為資料保留大量實體記憶體,而不必提供給分頁檔案使用。相反的,資料會在工作中的記憶體中進行交換,而且保留的記憶體會超過 4 GB 的範圍。此外,PAE 會將超過 4 GB 的記憶體範圍公開給記憶體管理員和 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


Windows XP 的 64 位元版本的記憶體限制

• 用於 64 位元平台的 Windows XP Professional 支援 16 GB 的記憶體。
2005.12.04不預期遇見什麼、才可能什麼都能遇見。
如果你是會員,有任何使用上的問題,請發短訊給我(wen)
如果你是訪客的話,註冊之後可以得到完整的瀏覽權限
返回列表