http://msdn.microsoft.com/zh-cn/library/ms189334.aspx

进程地址空间

所有 32 位应用程序都有 4 GB 的进程地址空间(32 位地址最多可以映射 4 GB 的内存)。对于 Microsoft Windows 操作系统,应用程序可以访问 2 GB 的进程地址空间,称为用户模式虚拟地址空间。应用程序拥有的所有线程都共享同一个用户模式虚拟地址空间。其余 2 GB 为操作系统保留(也称为内核模式地址空间)。所有操作系统版本(从 Windows 2000 Server 开始,包括 Windows Server 2003)都有一个 boot.ini 开关,可以为应用程序提供访问 3 GB 的进程地址空间的权限,从而将内核模式地址空间限定为 1 GB。

下一版本的 Microsoft SQL Server 将删除该功能。请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。

地址窗口化扩展插件 (AWE) 通过允许访问尽可能多的操作系统支持物理内存来扩展 32 位应用程序的功能。AWE 可以将最大内存容量 64 GB 的一部分映射到用户地址空间来实现此功能。应用程序缓冲池和 AWE 映射内存之间的映射通过操作 Windows 虚拟内存表来完成。

为了支持 3 GB 的用户模式进程空间,必须将 /3gb 参数添加到 boot.ini 文件中并重新启动计算机,从而使 /3gb 参数生效。设置此参数后,用户应用程序线程可以寻址 3 GB 的进程地址空间,而为操作系统保留 1 GB 的进程地址空间。

注意

如果计算机上有 16 GB 以上的可用物理内存,操作系统需要 2 GB 的进程地址空间供系统使用,因此只能支持 2 GB 的用户模式地址空间。为了让 AWE 能够使用 16 GB 以上的内存,应确保 boot.ini 文件中没有 /3gb 参数。否则,操作系统就不能寻址 16 GB 以上的内存。

请参阅

概念

内存体系结构
使用 AWE

转载于:https://www.cnblogs.com/mazhenyu/p/4092439.html

windows 32位系统中进程最大可用内存空间为3GB (转)相关推荐

  1. windows 32位系统中进程最大可用内存空间为3GB

    windows 32位系统中进程最大可用内存空间为3GB (转) http://msdn.microsoft.com/zh-cn/library/ms189334.aspx 进程地址空间 所有 32 ...

  2. 关于32位系统中int、float、short、double等占多少个字节

    关于32位系统中int.float.short.double等占多少个字节 我用VC编译的,测试了一下,代码如下: #include "iostream" using namesp ...

  3. 32位系统中short、short int、int、long int、long、long long所表示数值的范围

    首先我们先测试下各个类型数据在32位系统中所占的字节数,测试代码如下: int s = sizeof(short);int si = sizeof(short int);int i = sizeof( ...

  4. 创世贴|怎么在64或32位系统中运行16位程序《大富翁》

    创世贴|怎么在64或32位系统中运行16位程序<大富翁> 绪言 大家好!纵观游戏行业的发展,可谓是进步迅猛.百花齐放.游戏是每个人在学习.工作之余休闲娱乐的良药.玩游戏的人从皇宫贵族到社会 ...

  5. php中如何强制转为长整型,PHP长整型在32位系统中强制转化溢出

    CleverCode近期遇到一个PHP项目整形转化问题,mysql有一个字段id是bigint的,里面有长整型,如id = 5147486396.可是php代码因为历史原因却部署在多台机器中,当中A机 ...

  6. 32位系统最大只能支持4GB内存之由来

    也许大家对这个问题都不陌生,实际装过系统用过电脑的朋友可能都有这样的经历:自己电脑配的是4G的内存条,可是装完系统之后发现电脑上显示的只有3.2G左右可用内存,其它的内存跑到哪去了?网上也有很多朋友给 ...

  7. 32位系统能够识别多达内存_向多达17位用户学习

    32位系统能够识别多达内存 by Jacob Evelyn 雅各布·伊夫林(Jacob Evelyn) 四个开源课程-来自多达17个用户 (Four open source lessons-from ...

  8. 32位java 最大内存_【答疑系列】为什么32位系统只支持最大4G内存?

    这个问题一直都有同学问到,算是提问次数最多的问题之一了. 32位是什么 现在主流的操作系统都是64位的,早期存在32位操作系统,相信大家也都有所听闻,其实,在更早之前,还有16位.8位的,这里就不展开 ...

  9. 32位系统能够识别多达内存_C ++程序可打印多达N个术语的卢卡斯系列

    32位系统能够识别多达内存 Given N and we have to print lucas series upto N terms. 给定N,我们必须打印lucas系列,最多N个术语. 卢卡斯系 ...

最新文章

  1. 左转待转区----当同向直行信号灯绿灯亮时,左转弯的车辆进入左转待转区等候放行信号(即使此时左转弯灯是红色的) 注意:当直行红灯时候禁止进入...
  2. Xshell高级后门完整分析报告
  3. CSS3的学习--实现瀑布流
  4. 一文吃透PHP和HTML的嵌套写法
  5. java 代码造假_老板居然让我在Java项目中“造假”
  6. android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片
  7. Linux中cinder的作用,cinder
  8. 4.DTD - 元素 - 属性
  9. 网络工程职业规划【转载】
  10. 无法打开包括文件的解决办法
  11. 禹路由 虚拟服务器,中移禹路由器设置教程
  12. ioi 赛制_杨骏昭IOI2019参赛总结
  13. python爬取股票数据,以上证指数为例,可以爬取任何股票,保存为temp.csv文件
  14. flappy+bird+android源代码,Flappy Bird(安卓版)逆向分析(一)
  15. solidworks显示无法连接到服务器,SOLIDWORKS Electrical解决方法:无法连接协同服务器...
  16. 罗塞塔石碑1141问题
  17. Selenium键鼠事件_Sinno_Song_新浪博客
  18. KITTI数据集学习笔记
  19. CKEditor 4使用方法,来自http://docs.ckeditor.com/#!/guide/dev_ckeditor_js_load官网地址
  20. 基于阿里云容器镜像服务加速K8S镜像下载(二)

热门文章

  1. Dalvik虚拟机的内存管理
  2. java调用Dos命令
  3. 关于Linux目录及文档权限的研究
  4. [Java] 蓝桥杯ALGO-118 算法训练 连续正整数的和
  5. [Java] 蓝桥杯ADV-85 算法提高 算术运算
  6. mysql闩_Oracle闩:Cache Buffers chains
  7. Java 用HTTP的方式发送JSON报文请求
  8. mysql 多个字段拼接 concat
  9. 我的博客面貌焕然一新
  10. hausaufgabe--python 11-List slice