news 2026/6/9 13:48: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/6/9 12:16:03

Elasticsearch 8.x + Python 官方客户端实战教程

Elasticsearch 8.x Python 官方客户端实战教程 一、Elasticsearch 基础概念(工程视角) 1. Index(索引) 类似 数据库中的表一个 Index 通常对应一个业务实体集合,例如: user_logsorder_records ⚠️ 工…

作者头像 李华
网站建设 2026/6/8 14:15:39

ADK-Python:让AI Agent记住一切的智能记忆系统

你是否遇到过这样的场景:AI助手在对话中突然"失忆",忘记了几分钟前讨论的关键信息?或者多轮对话后,Agent变得前言不搭后语?这些问题都源于传统AI系统缺乏有效的上下文管理机制。ADK-Python作为一款开源的Pyt…

作者头像 李华
网站建设 2026/6/8 15:29:16

wgpu极致性能进阶:从瓶颈诊断到架构优化

当你的图形应用在高分辨率场景下开始掉帧,当粒子系统规模扩大时帧率急剧下降,这往往意味着性能瓶颈已经出现。作为现代跨平台图形API,wgpu在提供安全Rust接口的同时,如何最大化硬件性能成为开发者必须面对的挑战。 【免费下载链接…

作者头像 李华
网站建设 2026/6/8 12:47:44

modbus设备数据 转 SNMP项目案例

目录 1 案例说明 2 VFBOX网关工作原理 3 准备工作 4 设置网关采集MODBUS从站数据 5 使用SNMP转发 6 案例总结 1 案例说明 设置网关采集Modbus设备数据把采集的数据转成SNMP协议转发给其他系统。 2 VFBOX网关工作原理 VFBOX网关是协议转换网关,是把一种协议转换…

作者头像 李华
网站建设 2026/6/8 15:21:46

[计算机组成] 计算机字体文件及其运行原理

0 序python的图形绘制库matplotlib默认不支持中文,但可支持通过集成第三方的中文字体文件后渲染中文:import numpy as npfrom matplotlib import pyplot as pltimport matplotlib# 加载指定的字体文件# 1. fname 为 你下载的字体库路径,注意 …

作者头像 李华
网站建设 2026/6/8 11:31:29

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

1. 系统概述 Boss Room项目采用了基于Unity Gaming Services (UGS) Lobby服务的房间管理系统,结合自定义的连接管理框架,实现了完整的房间创建、加入、管理和销毁功能。系统支持两种连接方式:直接IP连接和通过Relay服务的网络连接。 2. 核心组件架构 2.1 连接管理层 Con…

作者头像 李华