- 帖子
- 26
- 主題
- 4
- 精華
- 0
- 積分
- 30
- 點名
- 0
- 作業系統
- Win10
- 軟體版本
- Office2019
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2018-10-12
- 最後登錄
- 2022-7-25
|
[發問] 是否能強制電腦的多核心"高效能"去執行程式
各位前輩好,是這樣的我有一個VBA程式在不同電腦上執行效率不同(好電腦反而比較慢....慢非常多),
EXCEL有設定開啟多執行緒,且win10.excel皆64位元
A電腦:4C8T(且單核效能跑分明顯強過於B電腦) E3-1230
B電腦:2C4T I3-4130
A電腦執行程式時(透過以下設定 跑指定的VBA皆耗時2分30秒左右)
無特殊設定:8T卻只跑單核然後滿載90%以上
設定優先順序為即時:8T全跑但....各T只跑10%....而且實際運行超慢
設定親和性為6核:6T全跑但運作大概不到20%....實際運行時間仍然超慢
B電腦(耗時1分30秒左右即可跑完)
無特殊設定:4T全跑,各核約50%運作
有人知道是什麼原因嗎? 或是有無設定能夠開啟提高核心的效能 |
|