2010年3月9日 星期二

windows 2000 2003 32位元 如何使用超過 2G RAM

雖然 windows 2000,2003 可以支援超過4G 記憶體 ,不過預設每個
應用程式 最多只能分配到 2GB 的記憶體,所以很多人的伺服器裝了
4GB的記憶體,但基本上有2GB 的記憶體可能從來都沒使用到但都沒
察覺。若要突破這限制則必須修改 boot.ini 才 可以真正的支援,並
使用到2G以上的記憶體。


若記憶體大於 2GB 但 小於 4GB
boot.ini 加上 /3GB 的參數

若記憶體大於 4GB 但 小於 16GB

除了加上 /3GB 外還要再加上 /PAE (Physical Address Extension)

超過 16GB
就不用加 /3GB 參數,只要加上 /PAE 即可


下面是 windows 2000 及 windows 2003 如何修改的範例 :
注意 : 在做修改前記得先備份檔案。

原始 win 2000 boot.ini 檔


原始 win 2003 boot.ini 檔


A : windows 2000 :

1. [我的電腦] --> [工具] --> [資料夾選項] --> [檢視]
改成下圖紅色框框 ,即可在 C 根目錄下看到 boot.ini檔



2. 在 boot.ini 按右鍵 [內容] 把屬性 [唯讀] 打勾取消
即可編修檔案。

PS : 可以參考微軟網站 : http://support.microsoft.com/kb/311578/


B : windows2003 :

[開始]-->[控制台]-->[系統]-->[進階]-->[啟動及修復]-->[設定]-->[編輯]
如下圖 :



PS : 可以參考微軟網站 : http://support.microsoft.com/kb/317526/


若使用 SQL 2000 必須再啟動 AWE 模式

(Address Windowing Extensions)這樣才可以使用
超過 3GB 以上的記憶體。

有關於 SQL 2000 的內部設定
可以參考微軟網頁有詳細說明 :
http://technet.microsoft.com/zh-tw/library/ms190731.aspx



有關於 /APE /3GB 等 大型記憶體支援的文章

可以參考微軟網頁
http://support.microsoft.com/?kbid=283037



沒有留言: