欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 另一个关于历数分笔数据的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2436人关注过本帖树形打印复制链接

主题:另一个关于历数分笔数据的问题

帅哥哟,离线,有人找我吗?
stockwiner
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:311 积分:635 威望:0 精华:0 注册:2011/1/20 14:44:58
另一个关于历数分笔数据的问题  发帖心情 Post By:2016/7/27 9:07:01 [只看该作者]

最后在做股票历史分笔数据的导入工作,发现如下问题
由于是大批量长时段的读取的历史分笔数据,因此我在每一个个股数据读取结束后,我都按帮助 作了destory处理,用于释放空间。
但在实际运行中发现,空间实际并没有释放,而是隐藏式的占用了某一盘符的磁盘空间。用系统软件无法显示是哪个程序占用了该空间。
如此一来,当程序运行到没有磁盘空间时,会出错。此时,退出金字塔,磁盘空间仍无法释放,必须重启电脑才行。
但是,若程序能正常运行完毕(即没有碰到磁盘满这种错误),这部分占用的空间可以释放出来。

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/7/27 9:20:57 [只看该作者]

频繁的申请和释放内存,也会存在内存泄露。一般我们是刚开始申请一块足够大的内存,一直在使用这块内存的。你释放一块内存,虽然表面上你释放了,你下次申请一块比较大的内存的时候,因为你比释放的大,导致那块释放的无法用到,也就造成了内存碎片的。
申请内存的时候,操作系统会给你分配一块连续的内存。正是这个算法的原因,导致了很多的内存碎片

 回到顶部
帅哥哟,离线,有人找我吗?
stockwiner
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:311 积分:635 威望:0 精华:0 注册:2011/1/20 14:44:58
  发帖心情 Post By:2016/7/27 9:30:23 [只看该作者]

我当然知道这个原因。
我不相信C++会没有相应的处理机制。
我只是做到告知你们有这样的BUG

 回到顶部