想要30000*30000的二维数组 但是申请不了
有没有什么方法能解决啊!!!!
是的,数组最大2G,20亿
如果要再大,需要用内存映射文件。
http://bbs.csdn.net/topics/390821122
http://blog.csdn.net/linux7985/article/details/5853358
数组需要的内存必须的连续的,你看到的内存数值上够用,但很可能是连续的内存空间不够,所以new不成功,可以尝试不要用数组,用那些不需要连续内存的,比如list<>
数组需要的内存必须的连续的,你看到的内存数值上够用,但很可能是连续的内存空间不够,所以new不成功,可以尝试不要用数组,用那些不需要连续内存的,比如list<>http://blog.csdn.net/linux7985/article/details/5853358
用hashtable试试
用hashtable试试
试过交叉数组 但是只能在x64的平台上开辟出10GB的内存 换到x86的平台就没办法了 电脑内存都是是32GB