當前位置:編程學習大全網 - 編程語言 - 32位系統為什麽最大只支持3.25G的內存

32位系統為什麽最大只支持3.25G的內存

理論上支持4g的,處理器通過地址總線連接到物理內存,選中物理內存中的某壹個字節後再通過數據總線讀寫數據。其中32位系統只能管理32位地址總線,32位地址總線只能尋址2^32=4GB的內存空間。例如,以前的壹個 16 位物理地址可以尋址 0x0000 到 0xFFFF 的內存地址,這個地址範圍是2^16 = 65536。如果每個地址對應壹個存儲字節,那麽壹個 16 位物理地址將允許處理器尋址 64KB的內存空間。同理,32位系統則只能尋址4GB的內存空間。

那為什麽在插有4GB內存條的計算機上windows32系統只顯示3.25G的內存空間呢?

因為IO設備占用了0.75G的地址空間,所以windows32系統就只能識別3.25G的內存空間了。為此,對於內存條超過3.25G的計算機,建議安裝64位的操作系統,以免浪費內存。從理論上講,64位cpu直接尋址能力是2^64=18446744073709551616字節=17179869184G,但實際上X64的windows7旗艦版和Vista旗艦版最大支持192GB內存;X64的windows2008 Standard版和Web版最大支持32GB,Enterprise和Datacenter版最大支持2TB;X64的windowXP Edition版128GB;32位的windows2003,用PAE技術可以支持32GB內存,高級版和企業版可以支持64GB。

簡單點說,x86代表32位操作系統,x64代表64位操作系統,如果妳的CPU是雙核以上的,那肯定支持64位操作系統。64位計算主要有兩大有點:可以進行更大範圍的數值運算;可以支持訪問更大的內存空間。但並不能根據簡單的數字運算32*2=64,來判定64位處理器的性能要比32位處理器的性能高2倍。具體問題要具體分析,如果在32位的應用下,32位處理器的性能要好些;如果在64位的應用下,64位處理器的性能要好些。但是,誰都知道,計算機無論是硬件還是軟件,目前的發展趨勢都是像小孩玩積木壹樣,越堆越高,越堆越龐大,其結構卻沒有什麽變化(總有壹天會倒塌哈!),因此,64位的應用會越來越多,64位的系統也就必將取代32位系統。

  • 上一篇:描繪文化遺址的佳句
  • 下一篇:攝影入門
  • copyright 2024編程學習大全網