【问题标题】:What does it mean? (how much memory can be accessed by 32bit processor)?这是什么意思? (32位处理器可以访问多少内存)?
【发布时间】:2016-04-21 09:26:06
【问题描述】:

Helo,我想问一下,那个处理器可以访问是什么意思 理论上2 ^ 32 GB的内存?这是否意味着内存中有 2^32 个地址和一些指令,或者指令本身需要内存(数据 - 1 和 0)?

另外一个问题是,理论上虚拟内存能有多大?我总是只找到有关虚拟内存大小的建议,但我想知道可能的数字(32 位机器上的理论值)

谢谢!

【问题讨论】:

    标签: memory 32-bit


    【解决方案1】:

    32b CPU 可以寻址 2^32 个地址。您计算机中的 RAM 每个地址有 1 个字节。所以 CPU 可以寻址 2^32 字节的数据。

    关于虚拟内存: 4 Gigs 额外虚拟内存,默认设置为系统 2 gigs 和进程 2 gigs

    https://msdn.microsoft.com/en-us/library/windows/desktop/aa366912(v=vs.85).aspx

    【讨论】:

    • 也许我明白了。这意味着我有 2^32 字节?正如您所写,我有 2^32 个地址,每个地址是 8 位?所以我有 4 294 967 296 字节的数据?我怎样才能获得神奇的 4GB 内存?你能告诉我如何转换它吗?
    • kilo, mega, giga 在这种情况下是乘以 1024 (2^10),而不是 1000。所以 4294967296/1024/1024/1024 = 4
    猜你喜欢
    • 2023-03-29
    • 2010-12-29
    • 2014-03-10
    • 2011-02-01
    • 2010-11-04
    • 2010-10-12
    • 2017-03-18
    • 2011-06-21
    • 2012-01-07
    相关资源
    最近更新 更多