引用:
作者fenton
今天用到一台Xeon 3.06G的電腦,HT有開,
我用它把word檔轉成PDF檔,然後我發現CPU的使用率一直都維持在50-60%,
我想說,如果把HT關掉,那CPU的使用率會不會提高到滿載呢?
對轉檔的效率應該也會提高吧!
|
不會,觀念錯誤,看來Intel的HT真的誤導不少人。
單顆CPU會讓CPU滿載的程式,有HT的CPU也一樣,但如果只有單一程式,WinXP的工作管理員只會顯示一顆CPU滿載(其實是CPU中的一個執行緒滿載),整體來看好像CPU只使用了50%,但事實上因為Win XP的工作管理員無法判斷這個執行緒到底消耗了CPU多少的內部執行機構,所以是不準的。
也就是說,光看CPU使用率,已經無法判斷含有HT的處理器到底有多少資源被使用了,可能P4的7個執行單元已經用了6個,但是因為只是一個執行緒,所以CPU使用率顯示成50%,結果很多人還以為自己的CPU很閒。
最簡單的測試法,開一個UD,然後執行轉檔,就會發現轉檔的效能變的其爛無比,因為看起來單開UD只有佔CPU使用率50%,但事實上已經佔掉一大堆執行單元了,轉檔的反而要跟他搶,結果兩個程式的效能都變低了。