社区
Windows Server
帖子详情
32位程序内存最大访问地址2GB限制
micro66
2014-07-31 03:20:58
各位大虾,
遇到一个问题,win2008/win7 64位操作系统上运行32位的程序,内存最大访问地址仍然存在2GB限制。。。
想问下通过配置什么参数可以去除这个限制。原来网上说的改boot.ini /3gb选项,现在boot.ini已经找不到了。。
...全文
214
2
打赏
收藏
32位程序内存最大访问地址2GB限制
各位大虾, 遇到一个问题,win2008/win7 64位操作系统上运行32位的程序,内存最大访问地址仍然存在2GB限制。。。 想问下通过配置什么参数可以去除这个限制。原来网上说的改boot.ini /3gb选项,现在boot.ini已经找不到了。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
David-zhang-NJ
2014-08-27
打赏
举报
回复
写错了 editbin.exe /largeaddressaware:yes 你的exe
David-zhang-NJ
2014-08-27
打赏
举报
回复
editbin.exe /lardeaddressaware:yes 你的exe
html+js生成
32位
exe
程序
教程
该视频课程主要帮助前端开发者生成
32位
的桌面
程序
,让一套
程序
同时支持BS/CS
访问
。主要的内容是html+js+vbscript配合生成桌面
程序
。
32位
应用
程序
如何使用大于
2GB
的
内存
?
32位
应用
程序
如何使用大于
2GB
的
内存
? 不管是在 32 位 Windows 还是在 64 位 Windows,32 位应用
程序
都只能使用
最大
2GB
的
内存
,这是我们司空见惯的一个设定。但其实 Windows 提供了一些方法让我们打破这样的设定,使
程序
使用大于
2GB
的
内存
。 为什么 32 位
程序
只能使用
最大
2GB
内存
? 32 位寻址空间只有 4GB 大小,于是 32 位应用
程序
(进程)
最大
只能用到 4GB 的
内存
。然而,除了应用
程序
本身要用
内存
,操作系统内核也需要使用。应用
程序
使用的
内存
空间
32位
程序
超过2G
内存
空间寻址问题
32位
程序
超过2G
内存
空间寻址问题 由于在
32位
处理器架构下,对
内存
的
访问
限制
在4GB以下的空间。为了突破 4GB的
限制
,现在的
32位
至强处理器采用一种叫PAE(物理
地址
扩展)的技术,来实现对超出4GB空间的物理
地址
的
访问
。PAE实际上采用了36位的
地址
总线,这样理论上可以支持64GB
内存
空间的寻址。 PAE使得处理器可以支持
访问
更多的
内存
空间,但是这还需要操作系统的支持。由
c#
32位
程序
突破2G
内存
限制
VS中
32位
程序
突破2G
内存
限制
如何在
32位
程序
中突破
地址
空间
限制
使用超过4G的
内存
众所周知,所有的
32位
应用
程序
都有4GB的进程
地址
空间,因为
32位
地址
最多可以映射4GB的
内存
(对于虚拟
地址
空间概念不太熟悉的朋友建议去看一下《Windows核心编程》这本书)。对于Microsoft Windows操作系统,应用
程序
可以
访问
2GB
的进程
地址
空间(
32位
Linux可以
访问
3GB
地址
空间),这就是称为用户模式的虚拟
地址
空间。这
2GB
的用户模式虚拟
地址
空间位于4GB
地址
空间的低一半,而
Windows Server
6,850
社区成员
178,035
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章