救命!非常大规模的数据分析老是出现内存错误,map难道是分配在局部堆上的?
救命!非常大规模的数据分析老是出现内存错误,map<string,int>难道是分配在局部堆上的?
救命!老是出现内存错误,map<string,int>难道是分配在局部堆上的?
有时在_heap_alloc_dbg处中断,有时说out of memory,
反正都是boost::regex中的一个new引起的,在那之前有非常大规模的数据分析,运行大约10分钟,保证就在这里出错。
stl的内存难道是在局部堆上分配吗?看程序占用内存的数量,恰好增加了大约1M,可是把heapsize,stacksize一类的都改为3M,一样在这时出错。