关于tbquant的计算资源使用效率的问题

假设:我物理主机是32核64线程的cpu,内存也足够大

请问:关于如下关于cpu计算资源使用效率的问题,烦请老师们解答

1、当我在1个品种上,每个加载1个策略,软件会调用几个线程计算?

2、当我在1个品种上,每个加载9个策略,软件会调用几个线程计算?

3、当我在9个品种上,每个加载1个策略,软件会调用几个线程计算?

4、当我在9个品种上,每个加载9个策略,软件会调用几个线程计算?

5、假设我在30个品种上 每个加载1个简单的策略,另起10个中等复杂的ondic策略+10个特别复杂的ondic策略,总共50个策略同时运行,软件对线程会如何分配?

6、针对以上各种情况,用户是否可以自行分配 每个数据源或者每个策略单元 各自占用多少个cpu线程?各个线程之间的计算可否并行,同时输出结果到数据库中?

7、如果我用的是双路CPU的云服务器,总共100+核心 200+个线程,品种数和策略数总共也就几十个,如何实现尽可能多地占用cpu资源来进行计算?

TB旗舰版和TBQuant的效率对比实验
关于头寸计算的问题
请教提升代码效率
函数效率的问题会不会影响太多?
关于Mod函数的计算问题
问个关于写法和运行效率的小问题
关于分支条件判断语句结构与执行效率的问题
tbquant3的使用
关于UNPlot使用的问题
关于MLRS使用的疑问

1、2一个线程,3、4九个线程,简单来说就是一个单元的运行只在单线程中运行

那请问一下老师,1、策略的运行是否可以不依赖于数据源,比如我就定义一个策略,ondic驱动,数据库更新了我就计算一次我定义的算法,最后满足我给定条件后把新的计算结果返回给数据库,等待其他策略来引用。

2、另外,一个单元的运行是否可以主动分配多个线程来增加计算速度?

1 没有数据源也可以驱动

2 不行