news 2026/5/26 9:24:32

基于IA-32/x86-64架构的内存管理策略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于IA-32/x86-64架构的内存管理策略

为什么64位系统不适用二级页表?

补充 - PAE技术

PAE是什么?

PAE(页地址扩展)是一种允许32位处理器访问超过4GB物理内存的技术。在传统的32位系统中,由于地址总线宽度为32位,因此最大可寻址的内存空间为4GB。PAE通过将物理地址扩展至33位(或更多),使得系统能够支持更多的物理内存,下面的例子是扩展两倍物理内存,即8GB,但需要注意的是,32位系统的进程地址空间仍然限制在4GB以内。

传统32位分页(无PAE)

  • 虚拟地址:32位 → 4GB虚拟地址空间

  • 物理地址:32位 → 4GB物理内存

  • 如果没有PAE,物理地址是 33位 → 8GB物理内存 ,后4GB内存将访问不到,只能访问前4GB物理内存

PAE模式分页

  • 虚拟地址:仍为32位 管理 4GB

  • 物理地址:扩展到33位 物理内存扩展2倍 8GB

  • 区别:

    • 页表条目大小从20位比特位 扩展到 21位

主要区别

  • 页表条目大小 变大了 页表条目主要存放物理号 ,原本的物理号的范围是0~1048575, 只需要20个比特位就能存放这个整数,这里只是举例,实际上因为内存对齐的原因,实际是用32位整数存储物理号,现在的物理号范围0~2,097,152 ,需要21个比特位,实际的物理地址 = 物理号 + 页内偏移 ,因此32位的物理地址 扩展到 33位物理地址

  • 因为物理空间增大了,物理页也增多

  • 对应地址转换机构需要调整 虚拟地址(32位) → 物理地址(33位)

注意:采用PAE时需要OS支持

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 6:15:10

解锁macOS远程存储新境界:iSCSI启动器全攻略

还在为macOS存储空间不足而烦恼吗?想要轻松扩展本地硬盘容量却不知从何下手?macOS iSCSI启动器正是您需要的完美解决方案!这款基于IETF RFC3720标准的专业级工具,让您的苹果设备瞬间获得连接远程存储服务器的超能力。✨ 【免费下载…

作者头像 李华
网站建设 2026/5/26 7:35:22

Netcode for GameObjects Boss Room 多人RPG战斗(12)

ClientCharacter.cs 1. 完整代码 using System; using Unity.BossRoom.CameraUtils; using Unity.BossRoom.Gameplay.UserInput; using Unity.BossRoom.Gameplay.Configuration; using Unity.BossRoom.Gameplay.Actions; using Unity.BossRoom.Utils; using Unity.Netcode; u…

作者头像 李华
网站建设 2026/5/26 21:13:27

RustDesk隐私保护技术深度解析:企业级远程协助的安全屏障

RustDesk隐私保护技术深度解析:企业级远程协助的安全屏障 【免费下载链接】rustdesk 一个开源的远程桌面,是TeamViewer的替代选择。 项目地址: https://gitcode.com/GitHub_Trending/ru/rustdesk 在数字化转型加速的今天,远程桌面工具…

作者头像 李华
网站建设 2026/5/26 14:03:30

神经网络和深度学习 第二周:神经网络基础(一)回归基础

周的课程以逻辑回归为例详细介绍了神经网络的运行,传播等过程,其中涉及大量机器学习的基础知识和部分数学原理,如没有一定的相关基础,理解会较为困难。 因为,笔记并不直接复述视频原理,而是从基础开始&…

作者头像 李华
网站建设 2026/5/26 5:51:06

Visio终极形状库:免费完整版一键导入技巧

Visio终极形状库:免费完整版一键导入技巧 【免费下载链接】史上最全Visio形状库分享 你是否在使用Microsoft Visio时,发现内置的形状库无法满足你的需求?你是否在寻找一个更全面、更丰富的形状库来提升你的绘图效率?那么&#xff…

作者头像 李华