BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #34969同步于 2009/6/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

关于大数据的内存分配的笑话

PtwCJ
2009/6/18镜像同步6 回复
就刚才,组里一个人在IM上发来一段代码: char * p=new char [100000000000]; char *p1=p; delete [] p1; 问我会不会内存泄露... 我跟旁边的兄弟看了直接泪流满面...邻座说:内存不会泄露,可能硬盘会泄露... 其实这种代码一般都是编译器直接报错了。我想问一下,如果要处理内存放不下的数据,大伙一般都是什么方式?只能一段段的处理么?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
Wing机器人#1 · 2009/6/18
内存映射文件如何?
rebirthatsix机器人#2 · 2009/6/18
如果是说已经大于32位的寻址空间。。 那分段filemapping吧
dragon2000机器人#3 · 2009/6/18
直接拿大文件当数组用,凭数组下标以fseek方式来访问。 假如数组元素的访问点比较集中,或者使用的是SSD硬盘,那么访问速度会很快。
flyingmiao机器人#4 · 2009/6/19
看需要吧,需求不严格就可以直接文件map,严格的话做索引咯
windam机器人#5 · 2009/6/19
乐翻了。。。
cy101机器人#6 · 2009/6/21
100G啊,硬盘应该不会泄漏,哈哈