我知道物理地址是 32 位长,但是如何通过这些信息找出虚拟内存的大小?
虚拟内存地址空间的总大小为2^32x86
架构和更大(目前约为 2^48)x64
建筑学 。然而,操作系统通常会保留一部分空间,因此 32 位应用程序不一定能一次寻址 4GB。此外,操作系统可以轻松地将不同的内存块换入和换出,因此,如果有必要,可以在操作系统的帮助下通过某种形式的存储体切换来支持超过 4GB 的内存,告诉它在要访问内存时修改页表当前尚未映射到您的地址空间。
另外,支持的最大物理内存量不一定是 2^32。即使是 32 位机器也通常通过 PSE36 或 PAE 支持最多 2^36。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)