如果題主用過32位XP就應該聽說過XP不支持4G內(nèi)存的說法,有很多討論,大帝歸結(jié)為幾個結(jié)論:
1、PAE允許操作系統(tǒng)在32位模式下使用大于4G的物理內(nèi)存。
2、不管是否使用PAE,對于單個進程而言,32位系統(tǒng)下可見的地址空間最大只有4G。
3、PAE的優(yōu)勢是可以讓不同的進程(在不同的地址空間里)累計使用大于4G的內(nèi)存,因此而達到使用超過4G內(nèi)存的目的。
4、WindowsXP系列雖然支持PAE,但實際在使用中最大內(nèi)存限制在了4G,是人為限制的。
5、Linux則在開啟PAE的模式下能支持在32位系統(tǒng)中使用超過4G的內(nèi)存。
手機其實也面臨著類似這種困境,市面上還有很多手機都是使用的32位系統(tǒng),由于軟件或者硬件的兼容性問題,而遲遲無法升級到64位(實際上硬件都支持),對于32位系統(tǒng)來說,不管是x86的指令集還是ARM的指令集,4GB的物理地址空間都要分出一段來做硬件內(nèi)存的映射:Memory-mappedI/O,所以,即使是給手機裝了4G內(nèi)存,手機也面臨著無法有效使用4G內(nèi)存的狀況,會像XP一樣,裝了4G,但可用內(nèi)存只有2-3G。
安卓確實有64位版本,但不意味著直接拿來就可以用,BSP、硬件驅(qū)動都要跟著改,甚至上層的一些應用也要跟著改,甚至不排除某些東西要重寫,所以廠商雖然有的想升級,但考慮到穩(wěn)定性和開發(fā)成本,這個升級過程不會是一下就完成的。
解決方法要么是用類似于x86的PAE模式,要么就是升級到64位系統(tǒng),前者會增加系統(tǒng)的復雜度(要改驅(qū)動,,不清楚ARM上對PAE的支持情況),后者會占用更多的內(nèi)存(一般64位系統(tǒng)內(nèi)存最少應該是1G,要流暢使用,推薦是2G),兩個方案都不是太好的選擇。
所以,考慮到成本、兼容性、開發(fā)難度等原因,廠商選擇了3G內(nèi)存的配置,注意不是1.5G*2,而是1G*3,這樣做的好處是保持手機仍然是32位系統(tǒng),省去了開發(fā)64位系統(tǒng)的負擔和風險,保持兼容性,并最大可能的提高手機的硬件配置。
所以3G內(nèi)存是算是一個不錯的選擇。
1.《32位xp如何使用4g內(nèi)存大小》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《32位xp如何使用4g內(nèi)存大小》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/3238012.html