内存物理地址扩展突图解

人气:308 ℃/2022-01-18 05:45:19
【导读】 内存物理地址扩展突图解,下面是小编为你收集整理的,希望对你有帮助!物理地址扩展是指x86和x86-64处理器的一个特色,即如果操作系统提供适当支持,则可以在32位的系统中使用超过4GiB字节的实体内存。小编为大家介绍一下内存物理地址扩展,供大家参考!内存物理地址扩展...

物理地址扩展是指x86和x86-64处理器的一个特色,即如果操作系统提供适当支持,则可以在32位的系统中使用超过4GiB字节的实体内存。小编为大家介绍一下内存物理地址扩展,供大家参考!

内存物理地址扩展是什么

物理地址扩展 PAE X86 允许软件使用地址窗口扩展 AWE API 集并在具有 Intel Pentium Pro 或更高版本处理器的计算机上运行,而 4 GB 以上物理内存允许将更多物理内存映射为应用程序的虚拟地址空间。

不使用 AWE API 集的应用程序也可以从 PAE X86 获益,因为操作系统使用更大的物理内存来减小页面,从而提高了性能。同样,这还使驻留多个应用程序的合并服务器受益。

通过在内存中而不是在磁盘上保存数据,可提高操纵大量数据的应用程序的性能。

x86的处理器增加了额外的地址线以选择那些增加了的内存,所以实体内存的大小从32位增加到了36位。最大的实体内存由4GiB增加到了64GiB。

32位的虚拟地址线性地址则没有变,所以一般的应用软件可以继续使用地址为32位的指令;如果用平面内存模式的话,这些软件的地址空间也被限制为4GiB。操作系统用页表将这4GiB的地址空间映射到大小为64GiB的实体内存,而这个映射对各个进程一般是不一样的。这样一来,即使不能为单单一个程序所用,那些增加了的物理内存仍然可以发挥作用。

对于需要超过4GiB内存的应用软件来说,除了一般的PAE支持,还需要操作系统提供另外的特殊的技术。在Windows上,这种技术叫做Address Windowing ExtensionsAWE。而在类Unix的系统上则有多种技术在使用,例如使用mmap按需要把一部分文件映射到地址空间;但是,这还没有成为一个标准。

Copyright © 2008-2024 蜗牛素材网 All Rights Reserved
一个致力于分享各种行业知识与经验、学习资源交流平台,知识让你的眼界更宽广!