当前位置:首页 > 内存 > 正文

内存重映射(内存映射和实际内存)

  • 内存
  • 2024-06-15 13:19:00
  • 4411

一、什么是内存重映射只有2g内存,就不需要考虑这个问题
MemoryRemapping,MemoryRemapping
当物理内存插槽集成4GB内存时,就会出现这样的情况包含在PCI设备地址范围(MMIO)系统地址中的第一个
按照上面操作系统的要求
MMIO的寻址部分由内存控制路由到相应的设备
这些设备使用的地址正好是4GB。系统地址对应物理内存地址的部分
此时,应该对应实际物理内存的地址部分已经没有了(被MMIO取代)
要恢复这部分内存,需要将这些MMIO占用的系统地址重定向到对应的内存
为了解决这个问题,引入了一种叫做内存重映射(MemoryRemapping)的技术
MemoryRemapping技术首次被使用在服务器
内存重映射启动后,当CPU想要使用MMIO占用的这部分物理内存时,会通过PAE寻址4GB以上的空间
此时CPU本身无法识别是哪一个是MMIO,并且被重新映射。部分容量
内存控制器必须将其转换回实际物理内存
才能恢复丢失的部分内存