请教:如何申请突破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很不错。学习了。
不过貌似也是拼接出来映射的。直接确实不行啊