tbquant1.2.5.3版本软件发现以下问题。服务器配置为4核8g内存winserver2016中文64位,在软件打开以及刚开始运行自动化交易时,内存占用几百兆,随后内存占用持续增加,直到内存占用超过6g,并且在C盘根目录下发现pagefile.sys(据查询是虚拟内存占用产生的文件)文件也会越来越大直到达到17g。最后软件运行崩溃(不确定是由于硬盘空间不足,还是由于内存占用长时间超过97%的原因)。但是在本地电脑(6核16g内存win10,64位)运行时,同样的策略单元数以及同样的使用方法,tbquant内存占用长时间维持在几百兆。
请问,是由于服务器内存不足导致tbquant占用内存量持续增加吗?还是由于tbquant软件内存释放代码有问题?还是由于winserver服务器管理内存的机制与本地电脑不同导致的?
现在官网最新是1255p3,升级看看
我就是最新版本,情况是一样的
这个具体情况具体分析,用到什么组件,造成内存大。如果崩溃,可以在系统-发生报告,这样可以分析原因
组件指的是什么?程序并没有崩溃,只是不发单了也不平仓了。程序复杂度高了会造成这种情况吗?
用到什么模块?比如在策略优化。如果没有崩溃,在内存大时,帮助-》发生报告,也可以。
没有策略优化和其他模块, 只有两个策略区60多个策略单元,还有交易助手在运行。日志已经发送了,劳烦帮忙看一下,手机尾号是0220
我也有同样的问题,我的服务器是8核32G 监控68个策略单元,在服务器运行时有的时候根本没反应(所有状态提示都是绿色和笑脸),有时候运行几单就停止了。在自己的电脑16核32G运行基本没有问题.
楼主能不能留个联系方式 一起研究一下
怀疑是服务器性能不足导致的的事件堆积,可以先减少单元数量,或者减少事件数量验证一下?
减少策略单元会减缓内存占用的速度,但是内存占用不会释放的问题依然存在。在tbquant之前的版本没有发生这种情况,所以还是怀疑是tbquant最近这几个版本升级后发生的问题。