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