瀏覽單個文章
dvdrw
Regular Member
 

加入日期: Sep 2003
文章: 62
引用:
作者野口隆史
這跟2的幾次方沒有關係
一般人用的主機版晶片組很多都可以支援定址到36bit
只要你的硬體支援,32bit系統可以用到最大64gb是沒有問題的
同樣都是微軟的系統,Server 2003/2008還有XP SP2以前的OS
都可以支援到超過4g的記憶體,為什麼XP SP2/Vista的32bit版都無法
很單純祇是商業手段而已


32 bit OS 不支援 4GB 以上的問題,主要是相容性考量(當然也有部份商業考量在其中)
要支援超過4GB 以上的記憶體,就需要 Memory Remap,
應用程式這方面問題還算少,主要是某些產商的驅動程式問題
(因為Driver 常用Memory mapped 方式)
有些驅動程式在系統開啟Memory remap時,會產生一些奇怪的問題。
需要支援4GB以上的end-user 比較少,為了少數需要4GB記憶體的使用者去開啟
Memory remap,可能會造成大部份使用者的問題,我想任何公司都不會考慮這樣作。
這也是為何Linux 支援PAE 預設要關閉的原因
如果沒有任何缺點,預設開啟就好

我個人認為,32 Bits 個人版的 Windows 支援超過 4GB 不是很實用
因為應用程式仍然會有記憶體限制,因為一般的End-user 較少 開啟大量的應用程式
而是少數的應用程式(如繪圖軟體)需要大量的記憶體,
如果該應用程式不支援超過2GB 記憶體,還是沒辦法解決記憶體不足的問題)
裝64 Bit Windows 加上64 Bit 應用程式,才能解決這問題

Windows Server 32Bit 版 至於為何可以支援3.25GB以上的
我想主要是因為需求,
Windows Server 大部分都是裝在伺服器用的,同時執行的程式的程式數目也較多
裝大量記憶體是很常見的,加上不太會裝一些奇奇怪怪的介面卡(如電視卡 聲霸卡)
只要RAID 與圖形卡等廠商 驅動程式寫好且認證有做好, 相容性問題比較可以獲得解決
舊 2009-04-24, 09:58 AM #66
回應時引用此文章
dvdrw離線中