奇狐社區論壇
在這個頁面顯示本主題全部的 14 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=25)
-- CPU 與 固態硬碟 之速度決策 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=16530)


由 tycoon868 在 2012-03-06 10:30 發表:

CPU 與 固態硬碟 之速度決策

請教總版主

最近有需要採購並更換主機
請教您以下問題

目前有一台主機 為 Intel Core I5 2400+8G DDR3+7200轉 HDD
我寫的公式沒有很複雜,更沒有迴圈

以上環境作所有個股數據列表運算時
看到四個核心的使用率都不到50%
整個運算速度卻只能ㄍㄧㄥ到固定的時間,沒有辦法突破上限了(我覺得它沒有充分用到這顆CPU的效能)

請問以下問題

1. 完全相同環境維持不變,採用Intel G630(2.7GH)+ 64GB SSD
連作業系統win7都裝在SSD中,
跟上面的環境相比,大量運算所有個股時,何者速度會比較快?

2. G630 CPU 跑奇弧是否已經足夠?
我的公式真的算是簡單,只是需要作八個欄位的數據列表運算,請問SSD是否才是
這個環境的速度提升要因?

謝謝


由 cgjj 在 2012-03-06 10:45 發表:

回覆: CPU 與 固態硬碟 之速度決策

引用:
最初由 tycoon868 發表
請教總版主

最近有需要採購並更換主機
請教您以下問題

目前有一台主機 為 Intel Core I5 2400+8G DDR3+7200轉 HDD
我寫的公式沒有很複雜,更沒有迴圈

以上環境作所有個股數據列表運算時
看到四個核心的使用率都不到50%
整個運算速度卻只能ㄍㄧㄥ到固定的時間

請問以下問題

1. 完全相同環境維持不變,採用Intel G630(2.7GH)+ 64GB SSD
連作業系統win7都裝在SSD中,
跟上面的環境相比,大量運算所有個股時,何者速度會比較快?

2. G630 CPU 跑奇弧是否已經足夠?
我的公式真的算是簡單,只是需要作八個欄位的數據列表運算,請問SSD是否才是
這個環境的速度提升要因?

謝謝



您是要 "大量運算所有個股"
硬碟會是最重要關鍵 ( 當然CPU也要快)
硬碟不夠快, CPU快也無效 (CPU需等待硬碟)

以上方配備來說

i5-2400 3.1 GHz, 可Turbo 到 3.4GHz, 四核心
G630 2.7 GHz, 無Turbo功能, 雙核心

i5-2400 的單核時脈較高, 且可Turbo 到 3.4
會比 G630 來的好用且快

若將 i5-2400 改搭配 SSD 硬碟
效果會比 G630 搭配 SSD 硬碟, 要來的優

Win7和奇狐都裝在SSD, RAM 4GB 就可


由 cgjj 在 2012-03-06 10:54 發表:

若能減少計算K棒數, 也能有很大的提升

請參考之前這邊的答覆
http://www.chiefox.com.tw/bbs/showt...&threadid=16126


以上僅供參考


由 tycoon868 在 2012-03-06 12:03 發表:

感謝總版主

我剛才用另外一台CULV NB測試
配備只有 SU7300+4GB+5400轉
速度竟然只比上列Core i5 慢 20%
可見 我的公式 CPU負荷量似乎不太高

存取所有股票的磁碟讀取才是本題的重點嗎?

降低運算K棒數已經用了,確實也大有幫助
這個提問是為了省CPU的錢來換裝SSD

請問我是否可以放心的用 G630+SSD的方式呢?

G630是否比 SU7300快呢?

感謝您


由 cgjj 在 2012-03-06 12:29 發表:

引用:
最初由 tycoon868 發表
感謝總版主

我剛才用另外一台CULV NB測試
配備只有 SU7300+4GB+5400轉
速度竟然只比上列Core i5 慢 20%
可見 我的公式 CPU負荷量似乎不太高

存取所有股票的磁碟讀取才是本題的重點嗎?

降低運算K棒數已經用了,確實也大有幫助
這個提問是為了省CPU的錢來換裝SSD

請問我是否可以放心的用 G630+SSD的方式呢?

G630是否比 SU7300快呢?

感謝您



前面已說明

您是要 "大量運算所有個股"
硬碟會是最重要關鍵

以上方三台配備來說

最佳組合會是 將 i5-2400 改搭配 SSD 硬碟
其次是 G630+SSD
SU7300 不建議使用, CPU太慢了(僅1.3GHz)


由 tycoon868 在 2012-03-06 13:50 發表:

懂了,謝謝
我還是想要測試一下 G630+SSD
因為我覺得沒有用到四核心的效能


由 cgjj 在 2012-03-06 14:18 發表:

引用:
最初由 tycoon868 發表
懂了,謝謝
我還是想要測試一下 G630+SSD
因為我覺得沒有用到四核心的效能



i5-2400 它單一核心 3.1 GHz, 可Turbo 到 3.4GHz
就比 G630 強上許多了

無論從單一核心的時脈 或是 核心數 來看
i5-2400 都比 G630 來的優

選 i5-2400 會有比較大的空間可應付行情所需


由 tycoon868 在 2012-03-06 19:08 發表:

感謝總版主

我查一下價差
只差了三千多元
我會接受您的建議的

感謝


由 jeng 在 2013-01-02 07:59 發表:

ssd

請問如果奇狐裝在ssd上,時間久了會不會拖慢電腦,如何改善,謝謝


由 cgjj 在 2013-01-02 11:23 發表:

回覆: ssd

引用:
最初由 jeng 發表
請問如果奇狐裝在ssd上,時間久了會不會拖慢電腦,如何改善,謝謝


"奇狐裝在ssd" 與 "時間久了會不會拖慢電腦"
兩者並無絕對關係


SSD 本身的特性, 就是會越用越慢

若您是用 Win XP, SSD 要做4K對齊, 才能提升SSD效能
Win7 或 Win7 以上的作業系統 (本身已支援4K對齊)

以 Intel 的 SSD 來說
Intel 有提供 Intel SSD Toolbox 工具 程式
可用來最佳化 Intel SSD 硬碟的效能

SSD韌體更新, 有時是有其必要性的

要檢查SSD的健康狀態, 可用 CrystalDiskInfo 這類的軟體

網路上相關資訊非常多, 就不多介紹了, 請自行搜查閱讀 ....


另外
奇狐用久了, 資料量累積變的很龐大了
奇狐本身存取速度多少會受到一點影響
可索取光碟重新安裝數據, 把資料檔縮小
有助於提升存取速度


由 jeng 在 2013-01-02 14:57 發表:

非常謝謝總板主的熱心回答


由 tycoon868 在 2015-06-09 11:14 發表:

請教總版主:

目前用 Intel SSD 128MB

DDR 8MB

Windows 8 64位元

以及 以下CPU

Intel Core i5 4460 中央處理器(盒裝)
˙第四代 Intel處理器˙
◆ 腳位:1150
◆ 時脈速度:3.20-3.40 GHz
◆ 快取記憶體:6.0 MB
◆ 核心/執行緒:4 / 4
◆ 內含顯示:HD4600


現有環境:

1. 我的自設指標有跑 迴圈

2. 數據列表的自設欄位高達30個(我有需要這麼做)

3. 運算 所有上市櫃1600檔需要耗時 3分半鐘

4. 我曾經把整個 Chiefox 拷貝到 RAMdisk

速度完全沒有提升,可見耗時關鍵是CPU,而不是 硬碟存取



希望提升整體數據列表的運算速度,之前已經提問過類似問題

煩請再次告知,以我現有環境,是否可以再次作以下任何環境變數調整來提升

<數據列表運算排序功能>?

1. 是否改用 Win7 32bit ?

2. 新一代的 SSD 有幫助嗎?

3. 是否加 RAM?

4. 是否採用 RAMDisk? (我的電腦可以一個月都不關機)

5. 是否可以更換高時脈的 CPU?

可否明確告知是哪一顆?

您之前已說明過: 奇狐根本不支援多核心

所以有哪一個 CPU 型號可以比我上面這一顆明顯的提升 <數據列表> 運算?


謝謝~


由 cgjj 在 2015-06-09 12:06 發表:

引用:
最初由 tycoon868 發表
請教總版主:

目前用 Intel SSD 128MB

DDR 8MB

Windows 8 64位元

以及 以下CPU

Intel Core i5 4460 中央處理器(盒裝)
˙第四代 Intel處理器˙
◆ 腳位:1150
◆ 時脈速度:3.20-3.40 GHz
◆ 快取記憶體:6.0 MB
◆ 核心/執行緒:4 / 4
◆ 內含顯示:HD4600


現有環境:

1. 我的自設指標有跑 迴圈

2. 數據列表的自設欄位高達30個(我有需要這麼做)

3. 運算 所有上市櫃1600檔需要耗時 3分半鐘

4. 我曾經把整個 Chiefox 拷貝到 RAMdisk

速度完全沒有提升,可見耗時關鍵是CPU,而不是 硬碟存取



希望提升整體數據列表的運算速度,之前已經提問過類似問題

煩請再次告知,以我現有環境,是否可以再次作以下任何環境變數調整來提升

<數據列表運算排序功能>?

1. 是否改用 Win7 32bit ?

2. 新一代的 SSD 有幫助嗎?

3. 是否加 RAM?

4. 是否採用 RAMDisk? (我的電腦可以一個月都不關機)

5. 是否可以更換高時脈的 CPU?

可否明確告知是哪一顆?

您之前已說明過: 奇狐根本不支援多核心

所以有哪一個 CPU 型號可以比我上面這一顆明顯的提升 <數據列表> 運算?


謝謝~



您說的
SSD 128MB 應該是 128GB
DDR 8MB 應該是 8GB


您現在的狀況

Re1:
 不需要換回 Win7 32bit (與作業系統版本無關係)

Re2:
 新的SSD, 要看與您現有SSD 存取速度差多少
 且若已經不是硬碟速度跟不上,那麼換新 SSD 徒勞無功

Re3:
 加 RAM 沒有效用 (8GB已很足夠,除非您同時還跑了很多其他軟體)

Re4:
 若已經不是硬碟速度跟不上,那麼換 RAMDISK 徒勞無功

Re5:
 目前查到 Intel 最快的 CPU 是 i7-4790K 4.0Ghz 可 Turbo 到4.4Ghz
 CPU 快是有益的,但是否需要換到如高檔的 CPU, 請自行慎重評估

其實最大的改善空間
個人認為可能是在指標本身寫法,還有指標運行的規劃上
(不知您算什麼,未見原碼無法深度討論)

指標不良的寫法, 可參考這篇的討論
http://www.chiefox.com.tw/bbs/showt...threadid=19016&

就指標運行的規劃上,舉例來說:
1.是否真的需要運算所有上市櫃1600檔,若不需要請跑僅需要跑商品 (利用自定版塊)
2.有些股價非常低或是不會去碰的商品,公式就不需運算出參考值出來
 程式可在前段先做判斷,若為不想碰的就直接跳離,不再繼續算需要的參考值
 如此可以節省不必要的運算,例如:
if DYNAINFO(7)<10 then exit; //最新股價小於10塊,則跳離不算


由 tycoon868 在 2015-06-09 12:42 發表:

充分聊解了

謝謝


全部時間均為台灣時間, 現在時間為18:18
在這個頁面顯示本主題全部的 14 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.