201007271146Windows 系統記憶體使用上限
新的伺服器安裝了16GB的記憶體,才注意到不是BIOS抓得到,內部的作業系統就能用得到。不同的 Windows 版本都有不同的記憶體使用上限~
作業系統 | 32 Bit | 64 Bit |
---|---|---|
Window XP | 4GB | 128GB |
Windows 2000 Server | 4GB | X |
Windows 2000 Advanced Server | 8GB | X |
Windows 2000 Datacenter Server | 32GB | X |
Windows Server 2003 / 2003 R2 Standard | 4GB | 32GB |
Windows Server 2003 Enterprise | 32GB | 64GB |
Windows Server 2003 R2 Enterprise | 64GB | 1TB |
Windows Server 2003 R2 Datacenter | 128GB | 1TB |
Windows Vista | 4GB | 128GB |
Windows Server 2008 Standard | 4GB | 32GB |
Windows Server 2008 Enterprise / DataCenter | 64GB | 2TB |
Windows Server 2008 R2 Standard | X | 64GB |
Windows Server 2008 R2 Enterprise / DataCenter | X | 2TB |
Windows 7 Home Starter | 2GB | 2GB |
Windows 7 Home Basic | 4GB | 8GB |
Windows 7 Home Premium / Enterprise / Ultimate | 4GB | 16GB |
註:X 表示該版本沒有此 Bit 的版本,例如:Window 2000 沒有 64 Bit 的版本,而2008 R2就丟棄了32Bit 的架構。
一路這樣看下來就會發現,記憶體的4GB是所謂的 32Bit 系統的上限,但是 Enterprise / DataCenter 總能克服,也就是說根本不會有啥問題,MS就是不想給低階的OS能使用超過4GB的上限,即使新發表的 Win 7 也是這樣,要逐漸淘汰32Bit 的架構意思很明顯,也隱含著舊有的應用程式即將不支援。
Reference : http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx
回應