64 位系统的内存上限是多少

64 位系统的内存上限是多少

您知道在 32 位系统上它只能使用 3GB 的 RAM 吗?64 位系统的上限是多少?

答案1

理论上是 2^64 = 18446744073709551616 字节 = 16777216 TB。

但从物理上讲,计算机中的某些硬件仅针对未来几年常见的内存大小而设计。

维基百科

目前市场上的大多数 64 位微处理器都对可寻址的内存量进行了人为限制,远低于 64 位的预期。例如,AMD64 架构目前对物理内存的限制为 52 位,并且仅支持 48 位虚拟地址空间。

其中 52 位等于 2^52 = 4503599627370496 字节 = 4096 TB,而 48 位 = 256 TB。

答案2

我听说 x64 系统可用的完整地址空间约为 16 EB。但存在软件和硬件限制。您的主板规格将列出其支持的最大 RAM。

答案3

高端 Windows 7 系统中为 192GB,但在某些情况下低至 2GB :)

http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx

答案4

大约 2^64 位。:) 我不记得为什么 Windows 无法访问所有 4GB,但你可以采用逻辑寻址技巧(虽然据我所知不推荐)来更接近理论极限。

相关内容