首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windows PAE扩展和AWE编程

32位windows上只能看到最大3GB的内存空间,而且每个应用程序只能访问4GB的的内存,这个限制是windows独有的,为了使程序能够访问大于4GB的内存空间,需要使用AWE编程接口,同时需要开启PAE...,让系统支持大于3GB的内存,开启PAE最大能支持128GB的内存。...PAE开启 在windows 7及以上的系统主要使用BCDEdit命令而XP系统使用的是修改boot.ini文件的方式,下面主要介绍的是windows 7 上开启PAE的方式 在命令行下输入BCDEdit.../set PAE forceenable windows 另外如果需要扩大用户分区可以打开/3GB开关,这个开关在windows 7上用命令:BCDEdit /set IncreaseUseVa...3072(后面的数字代表的是用户分区的大小,3072正是3GB) 另外编译选项需要打开/LARGEADDRESSAWARE开关 AWE编程接口 开启PAE之后想要自己的程序能够访问到超过4GB的内存

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    32位和64位的操作系统的差异 原

    原因是PAE技术的出现,即物理地址扩展(Physical Address Extension),弥补了32位CPU寻址能力的不足。...PAE技术将地址扩展到了36位,这样,系统就能够容纳2^36=64GB的内存。同时,PAE技术的提出,也是为了解决在PSE技术中,大物理页面必须为4MB的限制。...PAE技术在Pentium Pro以及以后的CPU中实现,AMD公司也在Athlon以及以后的CPU中普及了这一技术。同样,目前我们使用的操作系统也都支持了PAE技术。       ...也就是说我们虽然装的32位操作系统,但是因为CPU和操作系统支持了PAE,所以最大能够支持更大的内存。怎么知道你的CPU是否支持PAE呢?...Linux系统下可以执行命令 cat /proc/cpuinfo输出的信息中在flags一行中可以看到支持pae,如图。 ?

    1.8K20

    Linux分页机制之分页机制的实现详解--Linux内存管理(八)

    1.2 不同架构的分页机制 对于不同的体系结构,Linux采用的四级页表目录的大小有所不同:对于i386而言,仅采用二级页表,即页上层目录和页中层目录长度为0;对于启用PAE的i386,采用了三级页表...1.3 为什么linux热衷:分页>分段 那么,为什么Linux是如此地热衷使用分页技术而对分段机制表现得那么地冷淡呢,因为Linux的进程处理很大程度上依赖于分页。...pgprot_t是另一个64位(PAE激活时)或32位(PAE禁用时)的数据类型,它表示与一个单独表项相关的保护标志。...当PAE被禁止时,它们产生的值分别为1024,1,1和1024。当PAE被激活时,产生的值分别为512,512,1和4。...如果 PAE 未被激活,这个函数只是返回输入参数 pud 的值,也就是说,返回页全局目录中目录项的地址。如果 PAE 被激活,该函数返回线性地址 addr 对应的页中间目录项的线性地址。

    3.5K42
    领券