處理位址空間

所有 32 位元的應用程式都有 4 GB 處理序位址空間 (32 位元位址最多可對應 4 GB 記憶體)。Microsoft Windows 作業系統會提供應用程式 2 GB 處理序位址空間的存取權,即所謂的使用者模式虛擬位址空間。應用程式擁有的所有執行緒將共用相同的使用者模式虛擬位址空間。剩餘的 2 GB 是保留給作業系統 (也稱為核心模式位址空間)。從 Windows 2000 Server 開始,包括 Windows Server 2003 在內,所有作業系統版本都有 boot.ini 參數,它可以提供應用程式 3 GB 的處理序位址空間,核心模式位址空間限制為 1 GB。

存取處理序位址空間的 AWE

Address Windowing Extensions (AWE) 可擴充 32 位元應用程式的功能,允許存取和作業系統所支援一樣多的實體記憶體。AWE 會將 64 GB 的子集對應到使用者位址空間來完成這項工作。應用程式緩衝集區和 AWE 對應記憶體之間的對應,是透過 Windows 虛擬記憶體資料表的操作來處理。

若要啟用 3 GB 使用者模式處理序空間的支援,您必須在 boot.ini 檔中加入 /3gb 參數,並將電腦重新開機,使 /3gb 參數能夠生效。設定此參數可讓使用者應用程式執行緒取得 3 GB 的處理序位址空間,並保留 1 GB 處理序位址空間給作業系統。

ms189334.note(zh-tw,SQL.90).gif附註:
如果電腦上有 16 GB 以上的實體記憶體可用,作業系統需要 2 GB 的處理序位址空間供系統使用,因此只能支援 2 GB 的使用者模式位址空間。為了讓 AWE 能夠使用 16 GB 以上的記憶體範圍,請確定 boot.ini 檔中沒有 /3gb 參數。如果有,作業系統將無法取得 16 GB 以上的記憶體。

請參閱

概念

記憶體架構
使用 AWE

說明及資訊

取得 SQL Server 2005 協助