由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - bad_alloc 问题
相关主题
请问释放容器内存的方法一个C++ operator new的重载问题
why do we still use dynamic allocation?用stl的程序一般比不用stl library的size大多少?
怎样高效管理内存?一个 default constructor 的问题
寻找一个allocator 做一个指定内存空间内的 alloc/free急,VC7.1编译错误
请教:vector size in Rvector的析构问题
stack/heap corruption老年工程师关于std::vector的几个问题
vector< vector > > 怎么初始化?一个interview问题,关于内存泄漏
STL/vector引用成员变量。c++的问题
相关话题的讨论汇总
话题: alloc话题: 内存话题: 2g话题: bad话题: 32
进入Programming版参与讨论
1 (共1页)
m*********a
发帖数: 3299
1
在我笔记本上运行的,8G内存(2x4G)
内存动态分配,在class vector 上.
但是如果载入的数据大于2G 的时候,就有bad_alloc的错误
这时加上windows 7就用了5G内存
同一程序,运行2G以下的数据都是没有问题的
这是咋问题?
S*A
发帖数: 7142
2
是 32 位的 windows 吗?
m*********a
发帖数: 3299
3
64位的,有办法提高heap的上限不?
是不是compiler分配的内存有限制?

【在 S*A 的大作中提到】
: 是 32 位的 windows 吗?
p***o
发帖数: 1252
4
你要用64位的编译环境。

【在 m*********a 的大作中提到】
: 64位的,有办法提高heap的上限不?
: 是不是compiler分配的内存有限制?

S*A
发帖数: 7142
5
对头。如果你得 EXE 是 32 位的,64位 OS 会模拟 32 位OS
来给 32 位 EXE 执行。这个叫 compat mode。

【在 p***o 的大作中提到】
: 你要用64位的编译环境。
1 (共1页)
进入Programming版参与讨论
相关主题
c++的问题请教:vector size in R
请问C++ exception后如何清理function stack上的内存资源?stack/heap corruption
C++程序如何处理内存分块?vector< vector > > 怎么初始化?
突然发现现在很反感malloc了STL/vector引用成员变量。
请问释放容器内存的方法一个C++ operator new的重载问题
why do we still use dynamic allocation?用stl的程序一般比不用stl library的size大多少?
怎样高效管理内存?一个 default constructor 的问题
寻找一个allocator 做一个指定内存空间内的 alloc/free急,VC7.1编译错误
相关话题的讨论汇总
话题: alloc话题: 内存话题: 2g话题: bad话题: 32