近日,網上各大DIY論壇流傳著一個號稱能夠模擬“超線程技術”(Hyper Threading,以下簡稱HT)的軟件—Process tamer,據說它能在運行大型應用軟件的情況下,仍可順暢地操作Windows系統及使用其他軟件,就像使用了具備HT功能的CPU一樣。這個軟件是真是假下面筆者就為大家剖析一下它的真正玄機。
一、為什麼HT能使系統運行更順暢
眾所周知,單核心CPU在同一時間內只能執行一個線程(thread),而一般軟件也是按照“單線程”(single-threaded)來設計開發的。我們平http://www.xsyzj.cn時在Windows系統下能進行多工操作,其實是操作系統在不斷地切換不同程序的線程。由於Pentium 4 Netburst架構處理器的特長是管線級(Pipeline Stage)處理設計,一個線程通常難以利用完所有運算單元,從而使部分運算單元處於閒置狀態。
為了使處理器的使用率(Utilization)提高,intel公司於是開發出HT技術,即增加一個邏輯運算單元(Logical Unit),使操作系統認為有兩(電腦沒聲音)塊處理器在工作,同時執行兩(電腦沒聲音)條線程,讓一塊HT CPU同時運算兩(電腦沒聲音)條線程的指令。
在只有單個線程運算時,系統會發出HALT指令暫停邏輯運算單元,此時處理器工作在單工(Single Task)模式,優點是讓所有資源能集中運算;相反,在兩(電腦沒聲音)個線程同時運算時,第二個邏輯運算單元便會啟動,CPU轉為多工(Multi Task)模式,使CPU資源能平http://www.xsyzj.cn均分配給兩(電腦沒聲音)個線程。由於兩(電腦沒聲音)個程序同時執行的資源平http://www.xsyzj.cn均分配,所以即使有一個大型軟件在運行,系統的反應仍佳(這裡(電腦自動關機)假設該軟件是單線程設計,如果軟件是多線程設計,就會耗盡HT CPU的所有資源,而使得系統反應變慢。
Process tamer軟件的工作原理
說了一大堆HT理論,其實與本文介紹的Process Tamer軟件的工作原理毫無關系!所以網友聲稱它能模擬HT的說法是完全錯誤的。上文提及普通單核心處理器是通過不斷切換當前運算的線程,借此來達到多工操作的目的。其實,Windows本身設有Priority(優先級)制度,決定程序使用CPU資源的先後次序。
優先級越高便可以優先使用CPU資源。而Process Tamer軟件的做法是監視所有運行中的程序,當發現有程序長期占用大量CPU資源時,就自動降低其優先級,讓CPU資源能分配給其他程序使用,從而使系統反應靈敏,達到近似HT系統的效果。事實上,降低優先級會使軟件得到的CPU資源減少,使運算時間更長,所以與真正的HT CPU甚至雙核心CPU絕對不能相比。不過,對於經常在後台運行大型軟件(如將DVD壓縮為MPEG4或RMVB視頻)的用戶則有一定幫助。
如何使用Process Tamer應用實戰
盡管功能獨特,Process Tamer的使用方法卻並不復雜。運行此軟件後,它會長駐Windows的任務欄上,當有程序霸占CPU資源一段時間後,Process Tamer就會自動降低該程序的優先級,並彈出提出信息告知用戶。
此時,用戶運行Windows自帶的任務管理器(調用方法為同時按Ctrl+Alt+Del組合鍵),可見該程序的優先級已被降至“低”,CPU資源已經給予其他程序作優先使用,因為一般程序預設的優先級為“標准”。而當程序不再占用大量CPU資源時,Process Tamer也會自動提升該程序的優先級。
功能設置方面,Process Tamer也比較簡單。在其主操作界面上有兩(電腦沒聲音)個標箋頁,其中:“Processes”標箋頁能顯示當前運行的程序及它們的CPU使用率。
用戶可隨時對各程序的優先級進行手工調整,另外也可添加既定的強http://.制性優先級標准。“Configuration”標箋頁設置項目要多一些,其中界面上部可讓Process Tamer的菜單顯示其他工具軟件的快捷方式,界面中部可設置“Trigger LOW”(程序被提高優先級後的CPU使用率上限)、“Trigger High”(程序被降低優先級後的CPU使用率下限)、優先級轉換的最短時間,以及軟件檢測CPU使用率的敏感度。
最後,主軟件界面下方可讓用戶對指定程序進行單獨設置。例如我們可以添加光盤刻錄軟件或BT下載軟件,並指定它們以軟高的優先級運行,從面確保程序優先取得CPU資源順暢運行。
結束語:模擬超線程技術其實是一種曲解
綜上所述,宣稱Process Tamer能以軟件方式模擬超線程技術其實是一種曲解,但它獨特的程序優先級調整功能,對普通電腦用戶來說又顯得非常實用。如果你想使Windows操作系統運行得更流暢,不妨下載Process Tamer回去試試效果吧!
·軟件名稱:Process Tamer
·軟件性質:免費軟件
·最新版本:2.00.15
·文件大小:1.83MB
·工作平http://www.xsyzj.cn台:Win9x/Me/NT/2000/XP
驗證網上傳言,超線程能用軟件模擬嗎?