標籤:

Windows7旗艦版32位,這內存怎麼回事?


原理別人都說了,映射到4gb地址以上的內存在非PAE情況下是看不到的。

我很久以前做過一個補丁,在32位版本上啟用PAE就可以用滿物理內存。這個功能本來就是Windows自帶的,只不過在桌面版本中被禁用了(我問過dev,解釋是寫的不好的驅動程序可能會出問題)。

我當時在遠景論壇上發過帖子教過怎麼改,不知道後來有沒有人繼續更新。我記得還有人發布過一個工具的,ready4gb什麼的。


32位就是只能用一丁點內存的


精簡版應該和上圖中的簡易版是一回事。


32位操作系統採用32位邏輯地址編碼,可定址的物理地址範圍就是 2^{32}=4294967296 ,即理論上最多使用4GB內存。

然後你電腦上的集成(核芯)顯卡要分走一部分內存作為顯存,其它一些設備也會類似地分走一杯羹。最終真正可用的內存容量就剩這麼一點了。

使用物理地址擴展技術可以讓x86 CPU在運行32位操作系統的情況下使用大於4GB的內存,最多使用64GB。該功能正常情況下不被桌面版Windows操作系統所支持。


兩個原因:

32位的系統可調用內存不足4G

核芯顯卡佔用了一部分內存


一堆講了原理的。還不如直接和題主說,

換成64位的就好了。

哈哈(?ω?)hiahiahia


很不理解a8的cpu你安裝個32位系統你幹啥?


32位的地址線和數據線都是32位,32位的理論最大定址範圍就是4g。64位cpu用32位系統也是一樣


當年我大學機房,I5+8G的高配電腦(大霧),按的是32位的WIN7。我每次看著卡蒙的電腦都在思考:還有這種操作???


這還用問,非要用32位系統的話,下載win7的伺服器版本,Server 2008


還有人用win7還32位?MS要哭了,抓緊開發新版本啊 win10我都用了好幾年了


32位系統你不開pae的話定址空間不夠用只能用這麼多啦。即便你開了pae單進程還是這能用這點只是很多個程序加起來可以多用一點


乾貨:

重裝系統,換64位的。 如果軟體要用大內存,裝64位版本。

32位系統大內存破解補丁也有,Readyfor4GB,但是最好別用,可能藍屏。

即使不藍屏,大多數需要大內存的遊戲應用還是不能用,因為每個進程的內存空間仍然有技術限制,只有少數應用可以繞過限制(AWE技術)。

詳細原理可以看:

物理地址擴展 - 維基百科,自由的百科全書

[原創]讓XP用上4G內存,有圖有真相,帶破解補丁-『軟體逆向』-看雪安全論壇

裡面提到的一篇博文(被牆了):老生常談..windows和4G以上物理內存

[原創]突破Windows XP 4G內存限制續

(粘貼鏈接後,知乎的編輯器還吞掉了一段文字,哎……)

大致原理是:

32位內存地址只能表示4GB空間。

這4GB空間里,還有一部分被BIOS留給硬體IO通訊使用了,然後BIOS就不得不把這部分地址被佔用的內存「挪個窩」,映射到4GB以上的地址空間里(映射狀況用E820表傳給操作系統)。

再加上本來內存就不止4GB的情況……

這樣32位地址就不夠用了,操作系統必須開啟PAE才能訪問這部分「高位內存」。

對於伺服器版32位Windows來說,這樣就大概沒問題了(實際上還要用雙緩衝機制填上DMA的坑)。

不過,單個進程仍然不能直接享用大內存,需要用AWE這種蛋疼的技術才能間接用到大內存。只有SQL Server等少數軟體實現了這個。

桌面版32位Windows把內存地址人為截斷在4GB,放棄了「高位內存」。

微軟的解釋是:桌面系統上有很多質量很差的驅動,如果不截斷就會觸發這些奇葩驅動的bug,導致藍屏等問題,然後鍋會被甩給微軟。

廣為流傳的陰謀論解釋是:微軟要藉此逼迫用戶購買價格更昂貴的伺服器版Windows……

核顯顯存這種情況也會分享一部分內存(可能還有其他情況需要保留一部分內存),所以換64位系統仍然會有一小部分「硬體保留內存」無法使用,但是32位Windows人為截斷內存地址導致的巨大浪費已經被避免了。

64位系統配合64位應用程序算是完美解決高位內存問題。

但是,如果你用64位系統跑的還是32位應用程序,那還是要應用支持AWE才能用大內存,要麼就是N個進程分享大內存……


32位系統的內存地址表示也是32位(指一個二進位單位),所以理論最大內存就是2^32(4G,然後系統佔用一部分啦,有些內存有特殊用途,各種硬體設施亂七八糟的一大堆,都分了一杯)留給用戶的就更少了

以上,後邊的內存,對不起,我只會數到這麼多,後面的用不了


我估計 這是 win7 系統中的一個 bug。因為 我曾經也被這個問題困擾。

即使是有些 機器 安裝了 64位系統也是如此。

能用多少內存 有點看人品的味道。

各種方法都試過就是不管用。事實上win10 32位系統 也有這個毛病。


推薦閱讀:

盜版win7升級正版win10?
如何優雅地安裝win7和win10雙系統?
求 Windows 7 進行 iOS 開發的辦法?
win8改成win7後電腦性能降了很多,怎麼補救?
在 Windows 7 里,為什麼有的時候桌面卡死了,滑鼠卻還能動?

TAG:Windows7 |