Memory 计算内存限制

Memory 计算内存限制,memory,memory-limit,memory-size,Memory,Memory Limit,Memory Size,让我们假设 32位计算机 因为每个单元有4个字节…现在一个内存单元只能被清晰地访问,因为它是一个32位的计算机 x=(2^32)-1个存储单元 可以寻址…因此总字节数为 y=x*4 所以千兆字节是 y/(1024^3)=16 如果只能访问16gb,为什么我们有80 gb甚至更多的内存计算机可以访问存储在内存中的所有数据?您的数字已关闭-最小可寻址单元是一个字节,因此可用字节数为: x=(2^32) 或者4Gb。我们可以有比这更大的尺寸,因为我们现在有64位的体系结构。AFAIK允许32位计算机

让我们假设

32位计算机

因为每个单元有4个字节…现在一个内存单元只能被清晰地访问,因为它是一个32位的计算机

x=(2^32)-1个存储单元

可以寻址…因此总字节数为

y=x*4

所以千兆字节是

y/(1024^3)=16


如果只能访问16gb,为什么我们有80 gb甚至更多的内存计算机可以访问存储在内存中的所有数据?您的数字已关闭-最小可寻址单元是一个字节,因此可用字节数为:

x=(2^32)

或者4Gb。我们可以有比这更大的尺寸,因为我们现在有64位的体系结构。

AFAIK允许32位计算机访问大于4GB的内存不是一个典型的操作系统-至少,它们不会使这样的访问变得容易

签出-Windows意味着在32位机箱上达到>4GB。SQL Server可以配置为使用AWE来增加某些操作的可用内存


在性能方面,访问大于4GB的内存可能要付出“高昂的代价”。如果您想要>4GB的RAM,那么最好的选择是64位处理器。

不需要
-1
我很困惑。。。如果我们只能访问4GB,那么超过4GB的计算机硬盘内存又如何呢accessed@Snu你需要读一本关于计算机体系结构-硬盘的书记忆。这里不是讨论这些事情的好地方。A我很困惑。。。如果我们只能访问4GB…那么超过4GB且可以访问的计算机硬盘内存呢