划分了4个分笔窗口,都带成交量副图,即10个框架了,刷新速度已经被拖慢到2-5秒一次(单窗口时0.5秒一次)。
在双核电脑里,windtock.exe的CPU占用率永远在49%-50%之间。
因为admin说过多框架能支持多核,又到4核机里试,金字塔对CPU的占用率在23%-25%之间。
判决书出来了,不管你电脑有多少核,金字塔就只能用一个核!
在选项里勾选了多框架支持,情况一样。
多框架下的主图交易才是多核的。副图的计算都在同一个核内
如果你只是仅仅加载K线数据是看不出多核的,因为你调用大量的分笔数据,时间全部花在数据的读取和调用上了。
你应该使用不同的主图,然后加载复杂的公式,这样的测试才有意义
问题是我曾用一个Tick图+4个K线图,还没加载指标,单核就满了,0.5秒刷新率就已经跟不上了。
现在硬件是很廉价的,可您的软件不给发挥啊,建议你给好好优化一下多核性能吧,感谢。
很抱歉,金字塔就只有在指标运行时才起到多核的效果。
至于加载数据,因为数据缓冲区只有一个,无法让多个线程同时读取调用数据,数据的读取和初始化必须要排队处理。如果你是程序员,懂得计算机编程的一些多线程的道理,那么你应该可以理解这种行为
但是我用文华,开8个Tick窗口,一点都不卡,也不会拖慢。
不同的软件处理方式不同,如果你用文华的TICK让他去显示10天的TICK数据你试试卡不卡
提个建议:选项中有设置内存加载K线数,和显示K线数,在多框架下,有些窗口需要较多数据进行复杂计算,另一些窗口并不需要太多数据。建议在多框架设置时,可以分开窗口设置加载K线数。