大多数人从32位计算机升级到64位计算,以冲破4GB的RAM限制,但是一旦你有这种限制,你可以在多大程度上击败这个限制图片由Petr Kratochvil。
问题
SuperUser阅读器KingNestor好奇64位计算机可以容纳多少RAM:
I
So,它可以寻址的字节数是2 ^ 32字节,或4GB。所以对我来说,大多数32位机器将ram的数量限制在4gb(忽略PAE)是有道理的。
Am我假定一个64位的机器理论上可以解决2 ^ 64字节,或16个字节的RAM?
你说的
Exabytes?现在,现在吧我们
答案
KingNestor的答案马特球与理论上的答案10910h112
一起跳跃
理论: 16.800万兆字节。在实践中,您的电脑机箱有一点点太小,无法适应所有的RAM。
http: // EN。维基百科。组织/维基/ 64 bit#Limitations_of_practical_processors
Conrad Dean跳入了一个注释,说明如何使用今天最大限度地达到理论上限它将需要32个达到1 TB。大约半英寸每个棒,这带给我们一个专用的16英寸的空间在你的主板上一个TB的商业ram。达到16.800万兆字节需要一个主板4242.42英里从洛杉矶到纽约市的距离约为2141英里,因此主板将在全国范围内扩展,并可以容纳更多RAM。
显然这是不切实际的。
关于我们没有我想说平均棒长约六英寸长,所以如果我们允许半英寸的宽度,你可以有一个12平方英尺的12公斤的平方米的单位。让然后RAM-tile将保存384GB的RAM。达到要求的16.在384GB瓷砖中800万TB将需要44.800万块瓷砖。让5英尺平方,足以覆盖西雅图市中心的阴影,好像他们没有
最后,David Schwartz指出,即使理论上的限制被目前的CPU架构所困扰.:
注意到现有的x86 64位处理器实际上没有这样做。他们的缓存没有46位(8TB)是许多现代x86 CPU的最大值。
有什么要补充说明吗?在评论中发出声音。想要阅读其他技术精湛的Stack Exchange用户的更多答案?在这里查看完整的讨论话题。
."