一、使用BootVis加速啟動XP。
這則技巧應該是不少網(wǎng)站推廣,被不少人奉為經(jīng)典的,不僅因為作者“ 微軟內部加速工具”這句話,還有就是軟件菜單中確實包含“Optimize System”選項,但是經(jīng)過本人在 微軟社區(qū)大量的搜集資料后發(fā)現(xiàn)BootVis是 微軟內部工具,但不是一款加速工具。
經(jīng)??措娔X報的朋友會知道最近電腦報在軟件版里開辟了一個欄目,邀請 微軟MVP講解系統(tǒng)知識,其中就針對這則流傳很久的“經(jīng)典”辟謠。
指出“Bootvis.exe”是 微軟提供給系統(tǒng)設計人員和軟件開發(fā)人員的一個可視化的軟件性能跟蹤工具。開發(fā)人員可以利用“Bootvis.exe”跟蹤軟件在開機/關機時的系統(tǒng)性能。而使用“Bootvis.exe”可以加快系統(tǒng)啟動速度的這個說法,在 微軟的文檔中并沒有提到”。
二、打開CPU二級緩存可以加速系統(tǒng)啟動。
又是一則繆輪,這種說法流傳相當廣泛,現(xiàn)在使用率最高的Windows系統(tǒng)優(yōu)化軟件之一的“Windows 優(yōu)化大師”也是持這種觀點,在它的優(yōu)化設置欄中就有優(yōu)化CPU二級緩存的選項。
我們先看看這個所謂的優(yōu)化技巧是怎樣告訴我們的。 “.....Windows XP系統(tǒng)中,默認狀態(tài)下CPU二級緩存并未打開。為了提高系統(tǒng)性能,可以通過修改注冊表,或使用“Windows優(yōu)化大師”等軟件來開啟它。運行注冊表編輯器,HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management分支,雙擊右側窗口中的“SecondLevelDataCace”,然后在彈出的窗口中直接填入當前計算機所使用的CPU的二級緩存容量即可。使用Windows優(yōu)化大師也可以正確設置CPU的二級緩存:啟動Windows優(yōu)化大師,選擇“系統(tǒng)性能優(yōu)化”,在“文件系統(tǒng)優(yōu)化”中,最上面就是關于CPU二級緩存的設置項。拖動滑塊到相應的位置后,保存設置并重新啟動計算機即可......”
但是我們在 微軟的知識庫中可以找到了如下的內容:“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”中的SecondLevelDataCache鍵的值只有在Windows XP系統(tǒng)從硬件抽象層(Hardware Abstraction Layer )讀取CPU二級緩存(L2)失敗時才會讀取SecondLevelDataCache鍵的數(shù)據(jù)。而且SecondLevelDataCache鍵值=0的意義是二級緩存為256KB。
在一篇知識庫文章中我們還找到了“Do not change the SecondLevelDataCache entry ”這樣的話,在文章中指出一些第三方資料宣稱修改SecondLevelDataCache鍵的值可以提高系統(tǒng)性能是不正確的。二級緩存的數(shù)值是由操作系統(tǒng)檢測并且完全不受SecondLevelDataCache值的影響。
從 微軟知識庫的文章中我們可以看到,所謂的Windows XP系統(tǒng)需要用戶手動打開二級緩存這種說法是錯誤的。Windows XP系統(tǒng)是根據(jù)硬件抽象層讀取CPU的二級緩存數(shù)值。只有在讀取失敗時才會讀取SecondLevelDataCache的值,而且SecondLevelDataCache的默認數(shù)值0所代表的意義就是二級緩存為256KB,而不是表示關閉。所以CPU的二級緩存在任何時候都是開啟的,用戶沒有必要再自行修改。
三、修改注冊表減少XP進度條滾動次數(shù),加速啟動。
和前兩者一樣,流傳很廣,其實稍微熟悉windows啟動原理和XP設計的朋友就可以知道,這個進度條是 微軟設計出來給大家等待他的產品啟動時候進行的美化而已,他滾動多少(正常狀況)絕對不能反映啟動快慢,有的朋友說了“我跑一次就進去了”,是,但是后面的“歡迎登陸windows”界面你的時間一定比跑3,4次以上的朋友長(相同配置)。不要再為了視覺上的欺騙而盲目崇拜這則“經(jīng)典”技巧了。正確的測試啟動是否加速,應該全程計時,從按下電源到完全進入桌面,顯示圖標為止。
四、禁用閑置的IDE通道可以提速。
首先聲明,這是一條真正有效的方法。在這里提出是為了糾正一些朋友們在使用時候得不當。
很多人以為單純在BIOS中關閉閑置的IDE通道就可以了,但是忽略了XP操作系統(tǒng)是可以獨立監(jiān)控計算機各個硬件的,所以還必須在系統(tǒng)中關閉。
正確的做法應該是先在BIOS中把閑置的IDE通道由默認的“AUTO”改為:“NONE”,然后進入系統(tǒng)在“設備管理器”中在此設置為“無”,確定保存即可。
五、打開Qos數(shù)據(jù)閑置的帶寬提高網(wǎng)速。
在各種的Windows XP優(yōu)化文章中有一篇關于QoS的文章可謂是歷史悠久,從Windows XP剛開始發(fā)布時就開始流傳,一直到現(xiàn)在還出現(xiàn)在頻頻出現(xiàn)在各種Windows XP的優(yōu)化文章中。
我們還是先來看看這個優(yōu)化技巧是怎么說的“.....運行gpedit.msc打開組策略-管理模板-網(wǎng)絡,這里有一個“QoS數(shù)據(jù)包調度”項,展開后可以在窗口右側的“設置”列下看到一個“限制可保留帶寬”的項目,雙擊該項目,可以看到這里的“帶寬限制”默認值為20%,我們只要將它修改為“已啟用”,并將“帶寬限制”值改為“0%”就可以讓帶寬得用率達到最高......”
事實答案當然是否定的。下面我們先看看 微軟是怎樣解釋這個問題的。
在 微軟的KB316666號知識庫中對QoS的問題是如下解釋的:與Windows 2000 一樣,在 Windows XP 中,程序也可以通過 QoS 應用程序編程接口 (API) 來利用 QoS。所有程序可以共享百分之百的網(wǎng)絡帶寬,特別要求帶寬優(yōu)先權的程序除外。其他程序也可以使用這種“保留”的帶寬,正在發(fā)送數(shù)據(jù)的請求程序除外。默認情況下,程序保留的帶寬累計可達終端計算機每個接口的基本鏈接速度的百分之二十。如果保留帶寬的程序發(fā)送的數(shù)據(jù)量沒有完全用完帶寬,保留帶寬的未用部分可用于同一主機上的其他數(shù)據(jù)流。
在 微軟的KB316666中明確表示許多發(fā)表的技術文章和新聞組文章多次提到 Windows XP 通常為 QoS 保留百分之二十的可用帶寬的說法是錯誤的。
我們首先來明確QoS的真正含義是什么。QoS的中文意義是:聯(lián)網(wǎng)服務質量。具體是指在整個網(wǎng)絡連接上應用的各種通信或程序類型優(yōu)先技術。QoS技術的存在是為了獲得更好的聯(lián)網(wǎng)服務質量。QoS是一組服務要求,網(wǎng)絡必須滿足這些要求才能確保適當服務級別的數(shù)據(jù)傳輸。
QoS 的實施可以使類似網(wǎng)絡電視,網(wǎng)絡音樂等實時應用程序最有效地使用網(wǎng)絡帶寬。由于它可以確保某個保證級別有充足的網(wǎng)絡資源,所以它為共享網(wǎng)絡提供了與專用網(wǎng)絡類似的服務級別。它同時提供通知應用程序資源可用情況的手段,從而使應用程序能夠在資源有限或用盡時修改請求。在Windows XP系統(tǒng)中引入QoS技術的目標是建立用于網(wǎng)絡通訊的保證傳輸系統(tǒng)。
從上面這些 微軟對QoS的解釋我們可以知道通過在組策略編輯器中把QoS的20%修改為0%達不到優(yōu)化網(wǎng)絡性能的目標。而在組策略里面的修改的20%參數(shù)是指當使用了QoS API編寫程序需要訪問網(wǎng)絡時能夠使用的最大帶寬量,如果我們設置為0%,那就意味著使用QoS API編寫的應用程序不得不和其他應用程序爭奪有限的帶寬,可能產生的后果就是需要優(yōu)先通信的數(shù)據(jù)沒有得到優(yōu)先權。從這一點來說把QoS的20%修改為0%不但沒有好處還會產生使得某些實時網(wǎng)絡應用程序不能有效使用網(wǎng)絡帶寬的問題。所以這個所謂的優(yōu)化技巧可以說是一個誤導。
六、禁用系統(tǒng)服務提高系統(tǒng)運行速度。
隨著XP的推廣,越來越多的人渴望接觸和了解/優(yōu)化系統(tǒng)服務,很多人也介紹方法,介紹如何優(yōu)化并提速系統(tǒng),事實上,系統(tǒng)服務只是更好的協(xié)同系統(tǒng)和硬件驅動,系統(tǒng)內部之間,網(wǎng)絡之間的溝通運作,必要的設置是很需要,但是夸大的表示可以怎么提速就是不負責任了, 相信不少朋友參照這些介紹自己也動手試過,你感覺呢?“失望”這是我的感受,并沒有想的效果這么好,但是內存得到了不小的釋放,根據(jù)各自情況不一樣,10M~40M。(安裝SP2以后系統(tǒng)占用的內存會增加32M,關閉不需要的服務會節(jié)省更多的內存,但是對于系統(tǒng)的啟動速度影響不大) 所以還是老話,別盲從,自己親自試試,感受一下。 至于2K/XP系統(tǒng)服務的詳細說明和推薦設置請參照斑竹的帖子。
七、修改BOOT.ini加速系統(tǒng)啟動。
相信大家看到過這樣的一種說法,宣稱把“Boot.ini”文件中每個啟動項后面的“fastdetect”修改為“nodetect”之后就可以加快XP的啟動速度。
雖然從字面來看上述優(yōu)化技巧把“快速檢測”改為了“不檢測”,好像可以加快Windows XP系統(tǒng)的啟動速度。但其實在 微軟的詞匯庫中并沒有“nodetect”這個詞。不管是Windows NT,還是Windows2000/XP/2003所有這些操作系統(tǒng)的“Boot.ini”文件中都沒有“nodetect”這個參數(shù)。所以把“fastdetect”改為“nodetect”并不會有什么作用。
后續(xù): 平時大家最好經(jīng)常自己動手試試,抱著懷疑的態(tài)度驗證一下,不要都拿來就用。別人用得好的未必適合你。電腦使用方面,大家感覺好不是真的好,自己好才是真的好。 歡迎交流意見,批評指教