返回列表 上一主題 發帖

[發問] 是否能強制電腦的多核心"高效能"去執行程式

[發問] 是否能強制電腦的多核心"高效能"去執行程式

各位前輩好,是這樣的我有一個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%運作

有人知道是什麼原因嗎? 或是有無設定能夠開啟提高核心的效能

選項 -> 進階 -> 公式 -> 啟用多執行緒計算,或是可以參考:
msdn.microsoft.com/zh-tw/library/office/ff726673(v=office.14).aspx
msdn.microsoft.com/zh-tw/library/office/ff700515(v=office.14).aspx
Tanlee

TOP

        靜思自在 : 閒人無樂趣,忙人無是非。
返回列表 上一主題