首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问:怎么申请突破2G以下的内存

2012-10-26 
请教:如何申请突破2G以上的内存。平台:WIN 2003当我要申请超过2G的内存时(必须是单个应用程序申请2G以上的

请教:如何申请突破2G以上的内存。
平台:WIN 2003

当我要申请超过2G的内存时(必须是单个应用程序申请2G以上的内存),无论是我申请连续的内存,还是若干份不连续的内存,只要超过2G,就无法申请。

请问,有没有办法突破这个限制,核心编程里我记得没有提到这个问题啊。

求办法

[解决办法]
32位的就2G了,64位的可以超过2G,但是要分批。

这个要查下资料
[解决办法]
看了点老帖,貌似有什么3G开关,不过都不管用,要一口气new个2G,貌似就是不行。

用64位的服务器慢慢的申请超过2G是可以的
[解决办法]
http://blog.csdn.net/jerjupiter/article/details/4577083
[解决办法]
不是内存不够用了,是地址不够用了。
32位的指针是无法表示 超过4G的地址的。。。。。。。。
[解决办法]
首先你物理内存远大于2G,然后2种方法:

1 AWE

2 x64位系统
[解决办法]
用64位系统
[解决办法]
地址不够用。64位的应该可以。
[解决办法]
11大版的那个BLOG很不错。学习了。
不过貌似也是拼接出来映射的。直接确实不行啊

热点排行