Intel推出超線程技術已經很長一段時間了,最先是當時頻率最高的P4 3.06GHz一枝獨秀,率先支持超線程技術。到了現在,所有的800MHz外頻的Northwood都已經搭上這趟快車了。然而很多用戶用上了支持超線程的硬件,卻從來不知道可以打開超線程功能,更別說更好地利用這項技術帶來的性能提高了。筆者在這篇文章裡面就要與大家分享有效利用超線程技術的可行方法。 簡而言之,超線程就是讓操作系統相信你有兩個處理器,也就是一個CPU當兩個用的技術。要實現超線程技術需要具備三個條件。 1.處理器支持; 這在當初2002年底推出的時候沒有多少人的機器能滿足條件,但是目前新配機器的用戶應該很容易滿足這樣的要求。如果您的機器滿足這樣的條件,不妨繼續看下去。 超線程技術對性能的影響 首先我們要知道,超線程技術對性能的影響與使用的軟件有直接聯系,不能一概而論。有的讀者以為兩個處理器可以提高雙倍性能,筆者要告訴大家就算真的有兩個物理CPU並行工作也根本不可能有這樣的提高。據Intel方面解釋,超線程技術能夠提高30%以上的性能。據目前測試和使用的情況來看,除非運行某些特別為超線程,多任務優化代碼的軟件,否則超線程對系統性能的提高比較有限。當然,因為Windows XP系統對超線程支持較好,打開超線程之後,系統整體性能會有一定提高,而且在實際使用中用戶一般多項任務同時處理,在這種狀態下,打開超線程對整體性能的提高還是比較明顯的。 然而,如果程序只支持單線程的話,打開超線程不會有性能上的提高,而且剛剛我們提到超線程技術的兩個虛擬邏輯處理器使用一套執行單元,緩存。如果兩者之間產生競爭資源的情況,系統會增加一定的延遲,就有可能產生打開超線程之後性能反而下降的情況。因為超線程本身是由服務器領域轉化到桌面系統的,甚至有的軟件,有的硬件還可能和超線程產生兼容性問題,如果打開超線程,軟件就不能運行,或者運行不正常。據我們了解,一些PC供應商,比如DELL,在整機出貨的時候默認關閉超線程,就是考慮到可能存在一定兼容性問題,而且性能提高有限甚至有少數反而下降。 當然總的來說,超線程技術帶來的是正面的影響,能夠在不提高系統頻率的情況下提高性能,是當前CPU設計的大勢所趨。隨著軟件的成熟,系統的完善,如今的超線程技術已經基本不會產生多大的兼容性問題了,所以筆者建議如果大家的機器能夠打開超線程,又是使用Windows XP操作系統,還是打開超線程比較合算。 如何確認超線程技術被打開 當主板BIOS中打開超線程支持之後,系統啟動時有的主板就能顯示對超線程的支持,認出兩個處理器,如下圖。 進入系統之後更是可以在設備管理器裡面認出兩個處理器。 更加直觀的方法是打開任務管理器之後,進入性能選項卡,可以看到CPU使用記錄欄裡面有兩個CPU的使用記錄,如下圖。 |
GMT+8, 2025-9-5 10:20 AM , Processed in 0.022302 second(s), 15 queries , Gzip On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.