請(qǐng)教小米,TBDataCenter.exe占用率太高了! [開(kāi)拓者 TB]
作者:開(kāi)拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2023年06月17日 點(diǎn)擊數(shù):
102
【收藏到本網(wǎng)的會(huì)員中心】
-
咨詢內(nèi)容:
沒(méi)辦法了,因?yàn)門BDataCenter.exe占用率高,造成圖表刷新不及時(shí),漏刷新很多個(gè)tick,影響到公式執(zhí)行
1.我電腦配置:e5 2680v2 * 2,20核40線程,內(nèi)存8G,硬盤M2固態(tài),網(wǎng)絡(luò)托管上海機(jī)房,10M,我檢查過(guò)所有硬件,目前來(lái)看除了cpu占用率高,其他硬件都沒(méi)問(wèn)題。
2.軟件使用情況:同時(shí)打開(kāi)54個(gè)超級(jí)圖表,每個(gè)圖表均1分鐘周期,5000個(gè)bar,每個(gè)圖表插入5個(gè)公式實(shí)盤交易。
3.問(wèn)題表現(xiàn):隨著交易時(shí)間變長(zhǎng),cpu占用率越來(lái)越高,到下午接近收盤時(shí),占用率已到80%+,剛開(kāi)始我懷疑是行情波動(dòng)劇烈的緣故,但現(xiàn)在看不是,因?yàn)樾星椴▌?dòng)最劇烈應(yīng)該是開(kāi)盤時(shí)間,那時(shí)候并沒(méi)有高占用,反而是隨著時(shí)間推移而升高
4.TBDataCenter.exe到底是負(fù)責(zé)什么的,為什么會(huì)隨著時(shí)間占用率越來(lái)越高?
感謝小米指導(dǎo)!不然實(shí)盤做不下去了!
附件: 你需要登錄才可以下載或查看附件。沒(méi)有帳號(hào)?注冊(cè)?
?來(lái)源:CXH99.COM
-
TB技術(shù)人員:
不存在圖表刷新不及時(shí),漏刷ticK的情況吧。。
這樣的表現(xiàn),建議你先測(cè)試 一下你的在運(yùn)行的常用公式,每次運(yùn)算需要的時(shí)長(zhǎng)。?
-
TB客服:
本帖最后由 215600292 于 2020-3-26 10:25 編輯
小米 發(fā)表于 2020-3-26 09:50
不存在圖表刷新不及時(shí),漏刷ticK的情況吧。。
這樣的表現(xiàn),建議你先測(cè)試 一下你的在運(yùn)行的常用公式,每次運(yùn) ...
?
-
網(wǎng)友回復(fù):
本帖最后由 215600292 于 2020-3-26 10:37 編輯
小米 發(fā)表于 2020-3-26 09:50
不存在圖表刷新不及時(shí),漏刷ticK的情況吧。。
這樣的表現(xiàn),建議你先測(cè)試 一下你的在運(yùn)行的常用公式,每次運(yùn) ...
1.存在不及時(shí)的情況,詳細(xì)見(jiàn)最后,我用FileAppend輸出到txt觀察的,ta2009,24日下午的tick輸出結(jié)果,可以看到收盤前最后一分鐘,tick缺蠻多,這種活躍合約不可能行情不連貫的,tb按照?qǐng)D表刷新來(lái)執(zhí)行公式,說(shuō)明圖表刷新被卡住了,我對(duì)比過(guò)cpu占用率,當(dāng)cpu占用率低的時(shí)候,tick的輸出結(jié)果就基本完全,當(dāng)cpu占用率高的時(shí)候,就缺很多了,說(shuō)明圖標(biāo)刷新不及時(shí)了。
2.我測(cè)試過(guò)我的公式,沒(méi)有死循環(huán)等等,5個(gè)公式跑下來(lái)耗時(shí)大概15ms,所以不是公式的問(wèn)題,況且,如果是公式的問(wèn)題的話,54個(gè)圖表就會(huì)調(diào)用54個(gè)線程計(jì)算,那么應(yīng)該是TradeBlazer.exe這個(gè)進(jìn)程占用cpu高才對(duì),但這個(gè)進(jìn)程占用率卻從未高于2%
會(huì)不會(huì)是TB存在未知死鎖?或者TBDataCenter.exe會(huì)隨著掛撤單數(shù)量的增多而逐步消耗資源?我能想到的,隨著時(shí)間改變而改變的變量,也就只有掛撤單了。要不,真的就是軟件問(wèn)題了
電腦時(shí)間(currenttime)=0.145901? ???行情時(shí)間(q_lasttime)=N/A
電腦時(shí)間(currenttime)=0.145901? ???行情時(shí)間(q_lasttime)=0.145902
電腦時(shí)間(currenttime)=0.145902? ???行情時(shí)間(q_lasttime)=0.145903
電腦時(shí)間(currenttime)=0.145904? ???行情時(shí)間(q_lasttime)=0.145905
電腦時(shí)間(currenttime)=0.145905? ???行情時(shí)間(q_lasttime)=0.145907
電腦時(shí)間(currenttime)=0.145906? ???行情時(shí)間(q_lasttime)=0.145908
電腦時(shí)間(currenttime)=0.145908? ???行情時(shí)間(q_lasttime)=0.145909
電腦時(shí)間(currenttime)=0.145909? ???行情時(shí)間(q_lasttime)=0.145911
電腦時(shí)間(currenttime)=0.145911? ???行情時(shí)間(q_lasttime)=0.145912
電腦時(shí)間(currenttime)=0.145913? ???行情時(shí)間(q_lasttime)=0.145914
電腦時(shí)間(currenttime)=0.145914? ???行情時(shí)間(q_lasttime)=0.145916
電腦時(shí)間(currenttime)=0.145916? ???行情時(shí)間(q_lasttime)=0.145918
電腦時(shí)間(currenttime)=0.145918? ???行情時(shí)間(q_lasttime)=0.145919
電腦時(shí)間(currenttime)=0.145919? ???行情時(shí)間(q_lasttime)=0.145921
電腦時(shí)間(currenttime)=0.145921? ???行情時(shí)間(q_lasttime)=0.145922
電腦時(shí)間(currenttime)=0.145923? ???行情時(shí)間(q_lasttime)=0.145924
電腦時(shí)間(currenttime)=0.145924? ???行情時(shí)間(q_lasttime)=0.145926
電腦時(shí)間(currenttime)=0.145926? ???行情時(shí)間(q_lasttime)=0.145927
電腦時(shí)間(currenttime)=0.145927? ???行情時(shí)間(q_lasttime)=0.145929
電腦時(shí)間(currenttime)=0.14593? ???行情時(shí)間(q_lasttime)=0.145931
電腦時(shí)間(currenttime)=0.145931? ???行情時(shí)間(q_lasttime)=0.145933
電腦時(shí)間(currenttime)=0.145933? ???行情時(shí)間(q_lasttime)=0.145934
電腦時(shí)間(currenttime)=0.145935? ???行情時(shí)間(q_lasttime)=0.145936
電腦時(shí)間(currenttime)=0.145937? ???行情時(shí)間(q_lasttime)=0.145938
電腦時(shí)間(currenttime)=0.145938? ???行情時(shí)間(q_lasttime)=0.14594
電腦時(shí)間(currenttime)=0.14594? ???行情時(shí)間(q_lasttime)=0.145941
電腦時(shí)間(currenttime)=0.145942? ???行情時(shí)間(q_lasttime)=0.145943
電腦時(shí)間(currenttime)=0.145944? ???行情時(shí)間(q_lasttime)=0.145945
電腦時(shí)間(currenttime)=0.145945? ???行情時(shí)間(q_lasttime)=0.145946
電腦時(shí)間(currenttime)=0.145947? ???行情時(shí)間(q_lasttime)=0.145948
電腦時(shí)間(currenttime)=0.145949? ???行情時(shí)間(q_lasttime)=0.14595
電腦時(shí)間(currenttime)=0.14595? ???行情時(shí)間(q_lasttime)=0.145951
電腦時(shí)間(currenttime)=0.145952? ???行情時(shí)間(q_lasttime)=0.145954
電腦時(shí)間(currenttime)=0.145954? ???行情時(shí)間(q_lasttime)=0.145955
電腦時(shí)間(currenttime)=0.145956? ???行情時(shí)間(q_lasttime)=0.145957
電腦時(shí)間(currenttime)=0.145957? ???行情時(shí)間(q_lasttime)=0.145959
電腦時(shí)間(currenttime)=0.145959? ???行情時(shí)間(q_lasttime)=0.145959
電腦時(shí)間(currenttime)=0.15? ???行情時(shí)間(q_lasttime)=0.145959?
- 網(wǎng)友回復(fù):
215600292 發(fā)表于 2020-3-26 10:35
1.存在不及時(shí)的情況,詳細(xì)見(jiàn)最后,我用FileAppend輸出到txt觀察的,ta2009,24日下午的tick輸出結(jié)果,可 ...
1,按照TB的運(yùn)行機(jī)制來(lái)說(shuō),如果前一次運(yùn)算的時(shí)長(zhǎng)超過(guò)一個(gè)tick,那么一次運(yùn)算結(jié)束到下一個(gè)新tick運(yùn)算中間,是可能跳開(kāi)某些tick沒(méi)有運(yùn)算上。而不是缺tick。
? ???你可以打開(kāi)圖表,新建一個(gè)公式,簡(jiǎn)單的代碼,就一語(yǔ)句,寫入日志的。對(duì)比看看,就有結(jié)果了。
2,測(cè)試方式是怎么樣的?如何得到15ms的耗時(shí)結(jié)果?
有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信號(hào):cxh99cxh99 進(jìn)行 有償收費(fèi) 編寫!
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊閱讀!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容