回覆: 關於數據列表之 欄位運算問題
引用: 最初由 tycoon868 發表
請教總版主:
PC環境為: Win7 Home Premium 64Bit
Intel Core i5 2400S(四核心)
8GB DDR3
我將自設公式的六個指標設定到數據列表的欄位中,於盤中作六個欄位運算[更新指標] 請教以下問題:
1. 六個指標我認為有公式複雜度的差別,用碼表逐一統計運算所有上市櫃(1400檔)卻都是耗時55秒,請教數據列表運算原理?
2. 用CPU 監控程式查看資源耗用, 四個核心皆沒有超過50%,這樣的情況用更高階的CPU(如八核心)有可能提升運算速度嗎?
3. 目前六個指標屬於主圖,如果將他們設定到副圖對運算速度提升有幫助嗎?
4. 四核心CPU並沒有ㄍㄧ ㄥ飽,同樣環境下改用固態HD,大該可以將55秒降到幾秒鐘------硬碟讀取速度是否才是本題重點
5. 目前奇狐版本是否為 64Bit
是否與 Win7 64Bit 最相容
相同PC硬體 改用 WinXP 是否對我
所要的列表運算速度有提升?
6. 同樣環境下
關掉作業系統分頁檔是否有幫助
7. 同樣環境下
把DDR3 一部分作 Ram Disk (作Cache) 是否有幫助,會比SSD好用嗎?
請教如何將實體DDR3 作成奇狐Cache
因為考量到換固態硬碟或是升級CPU
之成本,請您為我仔細評估運算效能之提升方法
感謝您
Re1:
數據列表運算K棒數,與選股時計算的K棒數是相同的
都是在[系統選項\參數]- [內存保留 n 組1分鐘/5分鐘數據] 中設定
該設定會影響預警/選股/指標排序, 預設為 960 根
當計算的K棒數少,每檔累積起來的時間差異就不大
公式複雜或公式內容長不見的會跑的慢, 要看算什麼怎樣算
Re2:
目前本軟體主程式尚未支援平行運算,故目前無法發揮真正多核心電腦的效能。
但是多核心電腦可讓您同時跑多個應用程式時負擔變輕,跑起來更為順暢快速。
選購多核心電腦來跑本軟體還是具有非常大的益處。跑本軟體我們的建議如下:
請將 CPU 單一核心之時脈較高列入第一考量,CPU 之核心數量列入第二考量。
以用雙核心 3.0GHz x 2 為例,跑起來會比用四核心 2.0GHz x 4 跑來的快。
Re3:
您可以試試看可能有些助益, 繪製輸出的東西減少也能節省些CPU
Re4:
用四核心若總體CPU使用率達 25% 以上, 則可能有一核心已經用飽
實際應要看[工作管理員\效能]中的各別核心CPU的使用率記錄
以您目前需算上市櫃所有商品的需求來說, 硬碟效能很重要
若 CPU 夠快, 但硬碟速度跟不上, 還是需等待硬碟處理完
故以您的需求來說, 用 SSD 會有很大的助益
將作業系統和奇狐都放入 SSD , 則能發揮的更佳
Re5:
奇狐主程式目前是32Bit, 在 Win7 64Bit 中也可正常運作
已經有很多客戶在這樣的環境中使用
建議維持用您原來的 Win7 即可, Win7 建議 RAM 至少要有 3GB
Re6:
不建議您去關掉作業系統分頁檔, 當資源不足時可能導致災難
Re7:
建議仍是用 SSD, 兩者速度差異不大
Ram Disk 一但斷電或系統異常重開機, 資料將會容易遺失或損壞
容易導致系統不穩定
以您現在的配備搭配 SSD
運算這麼多的商品, 只需幾秒鐘, 已經是非常快了
程式上若還有空間可以優化
提升的效果會更明顯, 會比改善硬體更有效益
|