金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 249|回复: 3

后台无法及时的计算策略

[复制链接]

95

主题

196

帖子

196

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2025-3-19 15:09 | 显示全部楼层 |阅读模式
截图202503191503015802.png

此时已经是15:03分, 后台还在输出 说明已经无法及时的计算策略, 但有一些问题
1 过了15:00 , 自定义数据方面已经停止计算了, 此时CPU核心只有2个是满负载, 而我开了22个预警条件 ,每个条件监控一个品种,为什么不是22个核心去跑?
2 跑的时候界面假死, 我想点停止无反应
3 监控窗口输出时间比现实时间越来越慢, 也有可能是CPU负载不均匀问题, 因为我的策略虽然代码多 ,但是做了优化,例如很多条件挂在自定义计算,而且用了挺多的IF条件,如果不满足条件则对应分支的代码根本不会被运行。如果22个预警让22个核心去算,我认为是够的,现在只是两个CPU在全力跑, 现在无法判断是CPU调度的问题让我计算慢了,还是策略代码的问题
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-3-19 15:35 | 显示全部楼层
1、CPU资源的分配值操作系统自动控制的,软件没法干预的,软件的设计逻辑只是一条预警只能使用到一核,某些函数支持多核运算而且,实际运行过程中的核数的调配,软件是无法干预的。
2、后台程序化的一轮计算还在运行中的话,是无法停止的,要等本轮计算运行完才可以停止。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

95

主题

196

帖子

196

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2025-3-19 15:50 | 显示全部楼层
那为什么我22条预警只使用了2核? 其他核心也不是说满负载,而是基本闲置
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-3-19 15:57 | 显示全部楼层
本帖最后由 技术010 于 2025-3-19 15:58 编辑

这个要看具体的计算任务量的,要看着22个预警是不是都需要在运行。原因可能是这条预警算完了,没有需要再算的,或者就是这个预警需要计算,向操作系统申请合适资源,但是操作系统认为这个核资源还不能释放,暂时不给。后台程序化默认是使用多核的。
截图202503191558249781.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-21 03:46 , Processed in 0.158097 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表