[轉載自:http://blog.pcbeta.com/html/64/t-337164.html]
今天閑來無事,入手一根2G DDR2 667 的Kingston記憶體,安裝到了我的筆記本上。開始了我的4G記憶體體驗。
首先說明一下我的筆記本配置。sony CR392B
CPU:T8100
記憶體:單根2G DDR2-667
主板:PM965
硬碟:250G
無線網卡:Atheros 5006
該筆記本官方聲明,最大記憶體支援到3G。
作業系統:
Windows 2008 server X64
Windows 2008 server x86
Windows 2003 server x86
多系統引導環境
本次測試不追求效能,只為是否能正常支援4G記憶體以及是否穩定而測試,入手的記憶體條和sony原配的記憶體條參數,完全一致。這是個意外。因為我本打算買800Mhz的。
記憶體插上之後,我把三個系統都進入一遍,並用everest和系統的資訊查看等功能確認4G記憶體都正確被識別和啟用。
使用Photoshop同時開啟10個280M的PSD檔案,以及一些大的Office應用,在各個程式間來回快速切換,並作一些耗費記憶體的圖形處理。
這些測試都很成功,也相當的穩定,
具體的測試資料我沒有記錄,因為主要是為了測試穩定性。
下面列出各個系統的情況
1。2003 server+sp2 x86自動啟用了PAE(實體位址延伸),此時boot.ini 中沒有/PAE參數i,只有/NoExecute=OptiIn。
系統識別出正常的4G記憶體,並在電腦屬性中顯示實體位址延伸生效,程式的運行載入速度有了顯著的提高,程式切換流暢。
本人不玩遊戲,因此對此不作評論。
問題:原先正常的無線網卡,在裝置管理員中顯示,裝置無法啟動,更換了最新的驅動,依然如故。其他硬體均正常
2。2008 server+sp1 x86自動啟用PAE(實體位址延伸),Bcdedit中可以看到,PAE自動生效。
系統識別出正常的4G記憶體,並在電腦屬性中顯示實體位址延伸生效,程式的運行載入速度有了顯著的提高
無線網卡裝置依然沒有辦法啟動,更換了最新的驅動,依然是該裝置無法啟動。
3。2008 server+sp1 x64。系統識別出正常的4G記憶體,所有硬體均正常驅動可用。程式的運行載入速度有了顯著的提高,程式切換流暢。無線網卡裝置正常。
以上的一些測試說明。
在這個筆記本上32位的win2003和win2008都能很好的識別出4G記憶體,當然主板PM965本身支援的較好也是原因之一。
但是卻引起了無線網卡無法啟動。
後查詢一些資料,32位系統下,保留了一部分記憶體資源,用於硬體裝置的驅動和資源定址。
而4G記憶體通過實體位址延伸雖然可以啟用,但是一些硬體驅動的定址依然沿用原先的地址,在4G記憶體下,PAE把這部分地址佔用了。從而導致硬體無法正常啟動。要解決該問題,必須通過BIOS調整PCI裝置的資源佔用,或者開啟記憶體位址映射,或者由硬體驅動變更資源地址。避開被佔用的記憶體。這樣系統和硬體可以協調。
但是我的筆記本bios的PCI等設定都被屏蔽,沒有可用的選項,這就是筆記本bios的悲哀。無奈之下,為了記憶體和無線網卡能夠協調工作,只能禁用PAE,使用3G記憶體。
在windows 2003下禁用PAE需要禁用DEP,
在boot.ini中,把NoExecute 更改為 /Execute=OptIn,不要增加/PAE,
在windows 2008 x86下,可以使用easybcd工具軟體.設定進階選項,變/Noexecute=AlwaysOff,並且不要選擇啟用PAE.
重新啟動之後,兩個系統無線網卡恢複正常。但是記憶體只能用到3G。
以上是在三十二位的系統中,使用3G的解決方案,來處理硬體的不相容。
在64位的系統中,由於無線網卡的驅動使用了64位編址的地址,因此完美支援4G記憶體。
順便說一句,由於筆記本架構的問題,64位的應用並不能完美的發揮出來,所以在這裡記憶體的效能我無法作出更多評論。
在網上也有其他朋友遇到該問題,雖然硬體不同,有的是音效卡,有的是網卡,只有禁用PAE,以達到平衡的目的。
當然我個人很快會過渡到2008乃至,64位的應用中,到時候,4G也就可以完全使用。
我的經驗並不一定適用於每個人的軟硬體設定,僅為遇到類似問題的朋友提供一個參考。