HT技術對於效能並沒有什麼幫助。
說會增加25%那是廣告用詞。
HT非但沒有幫助,實測上反而會使效能下降10%左右
因為這世界上沒有完美的多執行緒程式或是電腦結構可以讓cpu 1+1=2
通常最高只能做到1+1=1.8
如果你的程式支援多執行緒,那麼效能最高可以到90% (0.5+0.5=0.9)
如果你的程式並不支援多執行緒,那麼效能反而只剩下一半。
因為只有一半的cpu在執行,另一半在睡覺。(0.5+0=0.5)
如果你同時跑很多程式,那麼很好,各用各的cpu,
效能就可以達到接近100% (0.5+0.5=1)
HT技術最大的受益者是微軟。
因為它的windows系列多工能力很差,response time 不但很長,還常掛住。
山不轉路轉,軟體多工寫得爛,我就用硬體來做多工
使用HT可以使得微軟的作業系統跑得比較「順」,也就是比較不會掛在那邊動也不動。
做server也比較不會「伺服器目前無反應,請稍後再試」
這使得微軟得以逃脫大家對它的責難。
結論:
如果用linux 或freebsd 那麼HT沒有什麼用。不要開比較好。
如果你用windows2000 xp,跑單一程式批次作業
(例如你在轉檔時並不會去用office)那就不要開HT。
如果你用WINDWOS2000 XP,跑多程式(例如要一邊bt一邊燒片打文件聊天下象棋)
那麼開HT會有幫助。