• 2

華碩的商業電腦AS-D698為何限制只能讀的到2.75g的記憶體?

s8726413 wrote:
這不是技術

這是微軟授權的限制,寫死在作業系統裡面的了

有興趣可以去找微軟各個作業系統的記憶體授權限制

32位元版本,只有Windows Sever 2003 "EnterPrise"以上才能超越4GB使用量

這不只是作業系統的限制。一開始,x86架構下,定址用的空間只有32位元,所以最大只能定位到2^32 Bytes=4GB。這在硬體,包含早期的CPU及晶片組上即是如此。

到後來,記憶體越來越大(也越來越便宜)後,定址空間開始不足,於是Intel提出了PAE,也就是36位元定址模式,而可存取的記憶體就來到了2^36 Bytes=64GB,但是這個擴充同時需要CPU、晶片組、BIOS、OS以及驅動程式的支援。這篇微軟的技術文章詳細的描述了MS針對這個擴充提供的實作方式。

所以這只是一分錢一分貨的問題。它花時間&金錢來實作這功能,當然希望你花比較多的錢來買。另外XP剛推出時2GB對一般使用者來說都很昂貴,且那時候市面上大多數的CPU及晶片組並不支援PAE,所以這功能放在XP上並不實際。所以一切都是錢啊 XD

上面的段落說明了在32位元的軟硬體架構下,原生支援的記憶體數量就是4GB,而PAE可定址至64GB只是在64位元電腦普及前,32位元系統上的暫時解決方案。

而所謂的定址空間並不是只包含主機板上的記憶體,所有的周邊都包含在內(像是顯示卡、網路卡上的記憶體...),而規格上則是把其他硬體的記憶體定址放在2GB~4GB這一段空間中。在尚未有PAE時,當你插的記憶體與所有周邊的記憶體相加之後超過4GB,就會發生衝突,此時BIOS會優先把定址空間指派給硬體周邊,這就是為什麼插滿4GB,系統只能看見2.x~3.xGB的原因。而實際可存取的記憶體多寡則取決於你有多少周邊,周邊越多,則可存取的記憶體就越少。

當所有的硬體都支援PAE的情況下,在BIOS啟用Mempry Remap功能,可將周邊裝置的記憶體定址重新對應到4GB以上的定址空間,藉以解決定址重複的問題。詳細請參考維基百科:PCI Hole(英文)
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?