ycweng wrote:
不是這樣算的,在你的...(恕刪)
我還是認為xp 32bit 最多只能使用4G記憶體
雖然系統資訊只顯示3.XXG , 但這是表示系統可以使用的部份
其他0.XX G 記憶體已經分配給系統裝置
好像XP SP1 可以顯示4G ,但實際上SP1 也只能使用不到4G的RAM(由工作管理員可知道)
使用RAMDISK 主要目的是使無法支援4G以上的作業系統
在超過4G以上的RAM能被電腦使用者來使用
另外開啟PAE模式是必須在boot.ini 有/PAE
除非已經開啟DEP,否則系統不會自動開PAE的
印象中DEP開啟是系統預設值,所以你才會認定不用修改boot.ini
找到以前相關舊文
https://www.mobile01.com/topicdetail.php?f=296&t=749423&p=1&img=0
小仲827 wrote:
另外開啟PAE模式是必須在boot.ini 有/PAE
除非已經開啟DEP,否則系統不會自動開PAE的
印象中DEP開啟是系統預設值,所以你才會認定不用修改boot.ini
找到以前相關舊文
https://www.mobile01.com/topicdetail.php?f=296&t=749423&p=1&img=0
...(恕刪)
不需要引舊文,您先前所貼自己系統圖片中秀出來的"實體位置延伸",就已經說明PAE預設就已經打開了,這是因為您系統配備有支援XD的處理器,不管加不加/PAE參數,PAE模式預設便會打開,這是XP SP2以後開始的設計。
PAE跟XD/DEP之間關係為何?從CPU的角度看,那一個功能必須先打開、使得另外一個功能可被支援?建議您不要只從XP的boot.ini選項角度去看,那是黑盒子外面的東西,google一下PAE跟DEP/XD/NX設計原理本身的相關資料、直接打開黑盒子去瞭解便知為何PAE會被預設打開,Wiki就有了,這並不是一個"您認為"應該是如何的問題...
小仲827 wrote:
我還是認為xp 32bit 最多只能使用4G記憶體
雖然系統資訊只顯示3.XXG , 但這是表示系統可以使用的部份
其他0.XX G 記憶體已經分配給系統裝置
...(恕刪)
32位元XP SP2以後到Vista SP1,是只能使用管理最多4GB的"實體定址位址",而不是使用4GB記憶體,這是微軟人為所加上的限制,其他32位元作業系統如Linux、FreeBSD、Solaris、Novell...等,都沒有這個問題,插了8GB RAM讓32位元Linux充分管理利用快樂使用中的前輩所在多有,Google一下就知道了。
關於"資訊只顯示3.XXG , 但這是表示系統可以使用的部份",這部分是對的,不過關於"其他0.XX G 記憶體已經分配給系統裝置",則並非如此,絕大部分的系統裝置,需要的是"實體位址"來進行MMIO,而不是需要系統的記憶體。那0.XXGB的記憶體,其中一般只有小部分會被系統裝置使用,剩餘大部分的記憶體則會因為拿不到"位址",如果系統不支援memory remapping能力重新分配位址給這些記憶體,就是完完全全浪費掉了。
ycweng wrote:
不需要引舊文,您貼的...(恕刪)
那你有沒有想過為何sp1可以顯示4g, sp2以後卻顯示3.xxg
不管顯示的4g,或3.xxg ,實際上作業系統能被使用的ram不到4g----這你能否認嗎?
對於DEP跟PAE的關係,這是微軟說的,你能反駁嗎?
若系統已啟用 DEP (具 /NOEXECUTE 切換參數) 或系統處理器支援硬體強制 DEP 則 PAE 啟動模式會自動被啟用而毋需再將 /PAE 切換參數加入啟動項目中
裝4G RAM其實有沒有開PAE都無所謂,反正也沒有4G以上的RAM可使用
如果裝4G以上的RAM,開PAE才有意義
詳文
http://www.microsoft.com/taiwan/whdc/system/platform/server/PAE/PAEdrv.mspx
小仲827 wrote:
那你有沒有想過為何sp1可以顯示4g, sp2以後卻顯示3.xxg
不管顯示的4g,或3.xxg ,實際上作業系統能被使用的ram不到4g----這你能否認嗎?
...(恕刪)
你前面引的那一篇我正好也有發言,從SP2開始被閹割的黑歷史以及微軟表面上所提出的技術原因已經解釋過了....
XP SP1的時代還不流行像Vista SP1那種政治手法,如果電腦安裝了4GB的記憶體,Vista SP1還刻意在系統的基本資訊那兒顯示4GB(而非先前XP SP2/SP3的3.xGB,一般會小於3.5GB),以幫電腦大廠減少客訴問題,但實際上卻用不滿4GB記憶體。而XP SP1是真正能管理多少記憶體,系統的基本資訊就秀多少,你有沒有想過在某些網路上分享的XP SP1打開PAE後的圖,為何系統的基本資訊顯示的是如3.93GB這種接近4GB的數字,而不是乾脆像Vista SP1秀一個作秀意味濃厚的整數4GB?
小仲827 wrote:
對於DEP跟PAE的關係,這是微軟說的,你能反駁嗎?
若系統已啟用 DEP (具 /NOEXECUTE 切換參數) 或系統處理器支援硬體強制 DEP 則 PAE 啟動模式會自動被啟用而毋需再將 /PAE 切換參數加入啟動項目中
詳文
http://www.microsoft.com/taiwan/whdc/system/platform/server/PAE/PAEdrv.mspx
...(恕刪)
您沒看懂我的話,PAE跟與DEP對應的NX/XD都是CPU的功能,您卻一直從OS的選項去打轉兒?
請問標示該記憶體頁面為不可執行的XD(Intel)/NX(AMD) bit,存在於何處?如果CPU不先被作業系統設定處於PAE模式,可會有64-bit的page table entry出現,然後在每個entry的high double word保留其中一個位元給NX/XD bit嗎?
既然您特別為微軟這段話標紅色,那您前面貼圖還兼特別強調您的boot.ini並沒有加入/PAE選項,重點是什麼?在您的T5600處理器上(支援硬體強制 DEP ),本來就是不用特別去加入/PAE選項、而作業系統的PAE模式就會被自動啟動的,您卻認為因為沒有加入/PAE選項因此PAE並沒有被啟動,這不就是您本來整個邏輯並沒有融會貫通嗎?
小仲827 wrote:
裝4G RAM其實有沒有開PAE都無所謂,反正也沒有4G以上的RAM可使用
...(恕刪)
這句話也是錯的,跟系統裝置佔用位址重疊到的實體記憶體可能會被重對應到4GB以上的實體定址位址,請google "memory re-mapping"或"memory re-claiming"...
作業系統如果被閹割過而刻意忽略4GB以上的實體定址位址,則被重對應過的記憶體也會被刻意忽略,這也就是XP SP2以後到Vista SP1最常被問到的月經題的根源,但不代表XP SP1跟其他32位元作業系統也有這個問題。
小仲827 wrote:
對於DEP跟PAE 的關係,不需要跟你辯了
有疑問請去問微軟,作業系統是他們開發的
PAE 啟動模式需要有 Intel Architecture 處理器 (Pentium Pro 或是更新的版本)、超過 4 GB 的 RAM 以及 Windows 2000、Windows XP 或 Windows Server 2003。
以上也是微軟說的
...(恕刪)
功課不作齊卻見笑轉生氣了,既然提到Intel Architecture,關於Intel的原始eXecute Disable(XD)跟PAE的設計資料您也不先K過就一直回文.....
至於一定要超過4GB RAM才能啟動PAE嗎?呵呵!要不要我拿我現在用的Asus G1S NB給您看?兩條SO-DIMM插槽正好插965PM晶片組"官方"規格支援上限的2GB*2=4GB RAM、我很想多插也暫時沒辦法,系統安裝32位元Windows Vista SP1,PAE模式預設啟動,BIOS已經預設啟動memory remapping能力、將與系統裝置使用位址重疊到的1GB實體記憶體重對應到4GB以上的定址位址,現在用Gavotte 1.0.4096.5抓那Vista管理不到的1GB RAM做成Ramdisk快樂使用中。
喔!您分享過的1.0.4096.5版的Gavotte若成功使用到被閹割過的32位元XP/Vista抓不到的RAM,disk label會特別顯示為"RamDisk-PAE",您應該沒忘記....
如果您有去作功課瞭解memory remapping的運作方式、知道實體記憶體實務上是如何對號入座到實體定址位址(門牌號碼)的話,就會知道為什麼您特地標成紅色的話,結果卻因為反例存在而不成立,很基本的邏輯觀念.....
PAE是IA-32處理器將虛擬記憶體對應到實體記憶體的一種重要延伸模式,跟要插多少記憶體才能啟動沒有關係,我的另一台Asus W6F筆電跑XP SP3,2.5GB記憶體,PAE照樣預設是啟動的,從系統資訊那一頁或是用Everest去看就知道了。
盡信廠商說法,不如無書,等到能分辨廠商哪些訊息不是100%精確的、還能幫廠商文案說法挑錯,才算是作研究初窺門徑....
小仲827 wrote:
有不認同的地方,可以去請教微軟,不要跟我一直窮追猛打
OS又不是我寫的
我沒有用RAMDISK ,4G RAM也是快樂的使用中
...(恕刪)
大大真是把微軟的各種說法奉為圭臬啊!....

若不去用Gavotte RAMdisk,您奉為圭臬的微軟已經明示32位元XP SP2以後到Vista SP1,就是被閹割了、就是不可能用滿4GB RAM,您貼的圖都已經明示你的XP SP3只能管理3.24GB了,這一部份,大大您怎麼就如此自high不聽微軟的呀?這不是把網路上一堆前輩分享的經驗都當作是廢言了....
Microsoft Tech Support : The RAM reported by the System Properties dialog box and the System Information tool is less than you expect in Windows Vista and Windows XP Service Pack 2




























































































