以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 自定义数据自动刷新内存占用问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=89603) |
-- 作者:klc -- 发布时间:2016/1/9 11:26:14 -- 自定义数据自动刷新内存占用问题 对于特别复杂的指标,由于运行慢所以采用自定义数据。采用自动刷新时,到了时间间隔后看到cpu和内存同步上升了,但随后刷新结束后只见cpu下降而不见内存占用下降。 我有17个比较复杂的指标都使用了自定义数据,他们是不同的时间间隔,会在不同时间触发计算,但由于自动刷新后内存没有释放,所以随着时间的推移,内存占用越来越大。 如果在任何时候用鼠标点击菜单进入自定义数据管理,然后再关闭自定义数据管理的界面,这时神奇的事情发生了,内存占用大幅下降。可见这时自定义数据刷新所占用的内存释放了。 请在自动刷新后,自动释放内存
|
-- 作者:klc -- 发布时间:2016/1/9 11:51:34 -- 我还是先用模拟自动刷新来应急吧。请问“自定义数据”的id是多少?application.PostMessage(自定义数据管理界面) |
-- 作者:王锋 -- 发布时间:2016/1/9 15:26:28 -- ID 已经更新 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=8749&page=1&star=1
有关内存占用的问题解释如下: 软件如果频繁申请和释放内存,将导致大量的内存碎片,多了后会导致软件的工作效率下降甚至出现资源不足,因此金字塔使用内存池来解决这个问题,内存申请后并不是马上就会释放,而是不断反复使用。你说的这个内存问题,我们认为你没有必要这么纠结,使用64位金字塔版本后,内存理论上可以是无限大的使用,也就不必要去这么较真了 |
-- 作者:klc -- 发布时间:2016/1/9 21:29:38 -- 理解,谢谢 |