【討論】關於64位元電腦的記憶體



贊助商連結


f1driver
2006-08-12, 11:03 AM
現在新上市的電腦都宣稱是64位元可支援64位元的作業系統,
可是為何主記憶體(RAM)最大還是只能支援到4GB而已,
4GB是32bit的限制嗎?(2的32次方=4GB),
是硬體定址方式上的問題嗎?還是軟體作業系統的限制?

贊助商連結


ericlien
2006-08-12, 11:18 AM
現在新上市的電腦都宣稱是64位元可支援64位元的作業系統,
可是為何主記憶體(RAM)最大還是只能支援到4GB而已,
4GB是32bit的限制嗎?(2的32次方=4GB),
是硬體定址方式上的問題嗎?還是軟體作業系統的限制?
大部分的32位元的Windows因為定址的關係無法支援超過4G的RAM
裝上4G的RAM會顯示成3.5G(因為這種傻事我有做過:|||: )
但也不是32位元的OS都不支援超過4G的RAM
像32位元的Windows Server 2003即有支援
http://www.microsoft.com/taiwan/windowsserver2003/evaluation/sysreqs/default.mspx

DDSC
2006-08-12, 11:49 AM
AMD64 CPU,地址線,只有40bit

AMD64 Technology
– AMD64 technology instruction set extensions
– 64-bit integer registers, 48-bit virtual addresses,40-bit physical addresses
– Eight additional 64-bit integer registers (16 total)
– Eight additional 128-bit SSE/SSE2/SSE3 registers(16 total)

AMD技術資料 http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_739_7203,00.html

琥珀
2006-08-12, 12:07 PM
32 位元作業系統要使用 PAE (實體位址延伸)。

關於Win2K Advance Server 中 boot.ini的/PAE /3GB 設定問題 (http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=310504&SiteID=14)

f1driver
2006-08-12, 01:30 PM
謝謝各位前輩提供的資料,看過之後有些瞭解,但有些滿深的還有點看不懂,
可以支援超過4GB的好像都是Server級的作業系統,
一般的Windows 2000/XP都無法再支援上去嗎?
如果是那是否表示跟硬體無關,硬體方面可以隨你加,沒有限制?
只要作業系統有支援就可以了呢??

warzero
2006-08-12, 08:18 PM
要看作業系統是否可以支授,沒有的話就只有4GB而已。



支援 PAE 後的最大記憶體容量        作業系統
  8 GB 的實體 RAM       Windows 2000 Advanced Server
  32 GB 的實體 RAM      Windows 2000 Datacenter Server
  4 GB 的實體 RAM*      Windows XP (所有版本)
  4 GB 的實體 RAM*      Windows Server 2003 (and SP1) Standard Edition
  32 GB 的實體 RAM      Windows Server 2003 Enterprise Edition
  64 GB 的實體 RAM      Windows Server 2003 Datacenter Edition
  64 GB 的實體 RAM      Windows Server 2003 SP1 Enterprise Edition
  128 GB 的實體 RAM     Windows Server 2003 SP1 Datacenter Edition


至於硬件,也要看各大主板廠商的規格。一般上都會寫明記憶體支授的最大數。
就一般上865、875、915、925、945晶片組最大只可以支授到4GB而已。而955、965、975大都支授達到8GB。
Nvidia晶片組的nForce 3、4一般上都支授到4GB而已,而nForce 5就達到8GB。不過有些主板廠商會做出特殊改進而達到最大16GB。