Board logo

標題: 《反恐精英》幫朋友走出系統優化的誤區 [打印本頁]

作者: Iride5248    時間: 2009-12-1 14:23     標題: 《反恐精英》幫朋友走出系統優化的誤區

1。使用微軟內部提速工具BootVis可以大幅度提升速度。

  這則技巧應該是不少網站推廣,被不少人奉為經典的,為什麼?都是被作者“微軟內部加速工具”這句話,以及軟體功能表中又有“Optimize System”這個選項給蒙了,他是微軟內部工具不假,但不是加速工具。
  不知道第一個這麼寫的人是怎麼看這個工具的幫助檔的?經常看電腦報的朋友會知道最近電腦報社開闢了一個欄目,邀請微軟MVP講解系統知識,其中就針對這則流傳很久的“經典”闢謠指出“實際上“Bootvis.exe”是微軟提供給系統設計人員和軟體發展人員的一個視覺化的軟體性能跟蹤工具。開發人員可以利用“Bootvis.exe”跟蹤軟體在開機/關機時的系統性能。而使用“Bootvis.exe”可以加快系統啟動速度的這個說法,在微軟的文檔中並沒有提到”。
  而在微軟關於“Bootvis.exe”的文檔中提到“Bootvis.exe”這個工具並不能為終端使用者提高系統的開/關機性能。“Bootvis.exe”也不能減少系統的開關機時間,本人也在很早以前嘗試過,確實如此。更不像原作者誇張的“提升10幾秒”,奇怪的是本人去了不少國外的包括港臺的網站都沒有提到這個工具用來加速系統啟動。希望不要再有這樣的愚弄,和被愚弄。

  2。打開CPU二級緩存可以加速啟動/提速系統。

  又是一則繆輪,這種說法流傳相當廣泛,現在使用率最高的Windows系統優化軟體之一的“Windows 優化大師”也是持這種觀點,在它的優化設置欄中就有優化CPU二級緩存的選項。
  我們先看看這個所謂的優化技巧是怎樣告訴我們的。

  【Windows XP系統中,預設狀態下CPU二級緩存並未打開。為了提高系統性能,我們可以通過修改註冊表,或使用“Windows優化大師”等軟體來開啟它。
  運行登錄編輯程式,展開HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Session Manager/Memory Management分支,按兩下右側視窗中的“SecondLevelDataCace”,然後在彈出的視窗中直接填入當前電腦所使用的CPU的二級緩存容量即可。
  賽揚處理器的二級緩存為128KB,應將其值設置為80(16進制,下同)。PⅡ、PⅢ、P4均為512KB二級緩存,應設置為200;PⅢE(EB)、P4 Willamette只有256KB二級緩存,應設置為100;AMD Duron只有64KB二級緩存,應設置為40;K6-3擁有256KB二級緩存;Athlon擁有512KB二級緩存;Athlon XP擁有256KB二級緩存;Athlon XP(Barton核心)擁有512KB二級緩存。
  使用Windows優化大師也可以正確設置CPU的二級緩存:啟動Windows優化大師,選擇“系統性能優化”,在“檔案系統優化”中,最上面就是關於CPU二級緩存的設置項。拖動滑塊到相應的位置後,保存設置並重新開機電腦即可。】

  我們在微軟的知識庫中找到了如下的內容:“HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management”中的SecondLevelDataCache鍵的值只有在Windows XP系統從硬體抽象層(Hardware Abstraction Layer )讀取CPU二級緩存(L2)失敗時才會讀取SecondLevelDataCache鍵的數據。而且SecondLevelDataCache鍵值=0的意義是二級緩存為256KB。

  在一篇知識庫文章中我們還找到了“Do not change the SecondLevelDataCache entry ”這樣的話,在文章中指出一些協力廠商資料宣稱修改SecondLevelDataCache鍵的值可以提高系統性能是不正確的。二級緩存的數值是由作業系統檢測並且完全不受SecondLevelDataCache值的影響。

  從微軟知識庫的文章中我們可以看到,所謂的Windows XP系統需要使用者手動打開二級緩存這種說法是錯誤的。Windows XP系統是根據硬體抽象層讀取CPU的二級緩存數值。只有在讀取失敗時才會讀取SecondLevelDataCache的值,而且SecondLevelDataCache的默認數值0所代表的意義就是二級緩存為256KB,而不是表示關閉。所以CPU的二級緩存在任何時候都是開啟的,用戶沒有必要再自行修改。

  3。修改註冊表減少XP進度條滾動次數,加速啟動。

  和前兩者一樣,流傳很廣,其實熟悉微軟風格的朋友就可以知道,這個進度條是微軟設計出來給大家等待他的產品啟動時候進行的美化而已,他滾動多少(正常狀況)絕對不能反映啟動快慢,有的朋友說了“我跑一次就進去了”,是,但是後面的“歡迎登陸windows”介面你的時間一定比跑3,4次以上的朋友長(相同配置)。不要再為了視覺上的欺騙而盲目崇拜這則“經典”技巧了。正確的測試啟動是否加速,應該全程計時,從按下電源到完全進入桌面,顯示圖示為止。


  4。禁用閒置的IDE通道可以提速

  不錯,說得很有道理,這一條技巧是很實用的,確實可以加速系統的啟動。但不是萬用的,大家有條件找不同時期配置的幾台機器驗證就很容易知道,尤其對於像ICH5/6 南橋晶片這是很好的提速辦法。(至於像VIA的8327或者nForce晶片組的南橋限於條件本人尚未親自驗證)因為他們支持SATA和RAID的緣故。會在啟動時花費更多時間檢測,所以利用這個方法可以達到很好的效果。 但是對於像2001年前的ICH2/3 南橋大多數的情況下效果是很有限的。

  正確的做法應該是在BIOS中把閒置的IDE通道有默認的“AUTO”改為:“NONE”,然後進入系統在“裝置管理員”中在此設置為“無”,確定保存即可。
  5。 打開Qos資料閒置的頻寬提高網速

  在各種的Windows XP優化文章中有一篇關於QoS的文章可謂是歷史悠久,從Windows XP剛開始發佈時就開始流傳,一直到現在還出現在頻頻出現在各種Windows XP的優化文章中。
  我們先來看看這個優化技巧的其中一個版本。
  運行gpedit.msc打開群組原則-管理範本-網路,這裡有一個“QoS資料包調度”項,展開後可以在視窗右側的“設置”列下看到一個“限制可保留頻寬”的項目,按兩下該項目,可以看到這裡的“頻寬限制”預設值為20%,我們只要將它修改為“已啟用”,並將“頻寬限制”值改為“0%”就可以讓頻寬得用率達到最高。”
  事實答案當然是否定的。下面我們先看看微軟是怎樣解釋這個問題的。

  在微軟的KB316666號知識庫中對QoS的問題是如下解釋的:

  與 Windows 2000 一樣,在 Windows XP 中,程式也可以通過 QoS 應用程式設計發展介面 (API) 來利用 QoS。所有程式可以共用百分之百的網路頻寬,特別要求頻寬優先權的程式除外。其他程式也可以使用這種“保留”的頻寬,正在發送資料的請求程式除外。預設情況下,程式保留的頻寬累計可達終端電腦每個介面的基本連結速度的百分之二十。如果保留頻寬的程式發送的資料量沒有完全用完頻寬,保留頻寬的未用部分可用於同一主機上的其他資料流程。

  在微軟的KB316666中明確表示許多發表的技術文章和新聞群組文章多次提到 Windows XP 通常為 QoS 保留百分之二十的可用頻寬的說法是錯誤的。

  我們首先來明確QoS的真正含義是什麼。QoS的中文意義是:聯網服務品質。具體是指在整個網路連接上應用的各種通信或程式類型優先技術。QoS技術的存在是為了獲得更好的聯網服務品質。QoS是一組服務要求,網路必須滿足這些要求才能確保適當服務級別的資料傳輸。

  QoS 的實施可以使類似網路電視,網路音樂等即時應用程式最有效地使用網路頻寬。由於它可以確保某個保證級別有充足的網路資源,所以它為共用網路提供了與私人網路絡類似的服務級別。它同時提供通知應用程式資源可用情況的手段,從而使應用程式能夠在資源有限或用盡時修改請求。在Windows XP系統中引入QoS技術的目標是建立用於網路通訊的保證傳輸系統。

  從上面這些微軟對QoS的解釋我們可以知道通過在群組原則編輯器中把QoS的20%修改為0%達不到優化網路性能的目標。而在群組原則裡面的修改的20%參數是指當使用了QoS API編寫程式需要訪問網路時能夠使用的最大頻寬量,如果我們設置為0%,那就意味著使用QoS API編寫的應用程式不得不和其他應用程式爭奪有限的頻寬,可能產生的後果就是需要優先通信的資料沒有得到優先權。從這一點來說把QoS的20%修改為0%不但沒有好處還會產生使得某些即時網路應用程式不能有效使用網路頻寬的問題。所以這個所謂的優化技巧可以說是一個誤導。

  6。禁用系統服務提高系統運行速度

  相信大家都知道這一條,隨著XP的推廣,越來越多的人渴望接觸和瞭解/優化系統服務,很多人也介紹方法,介紹如何優化並提速系統,事實上,系統服務只是更好的協同系統和硬體驅動,系統內部之間,網路之間的溝通運作,必要的設置是很需要,但是誇大的表示可以怎麼提速就是不負責任了, 相信不少朋友參照這些介紹自己也動手試過,你感覺呢?“失望”這是我的感受,並沒有想的效果這麼好,但是記憶體得到了不小的釋放,根據各自情況不一樣,10M~40M。(安裝SP2以後系統佔用的記憶體會增加32M,關閉不需要的服務會節省更多的記憶體,但是對於系統的啟動速度影響不大) 所以還是老話,別盲從,自己親自試試,感受一下。 至於2K/XP系統服務的詳細說明和推薦設置請參照斑竹的帖子。

  7。 修改BOOT.ini加速系統啟動

  在眾多的Windows XP優化技巧中,相信大家看到過這樣的一種說法,宣稱把“Boot.ini”檔中每個啟動項後面的“fastdetect”修改為“nodetect”之後就可以加快XP的啟動速度。

  雖然從字面來看上述優化技巧把“快速檢測”改為了“不檢測”,好像可以加快Windows XP系統的啟動速度。但其實在微軟的詞彙庫中並沒有“nodetect”這個詞。不管是Windows NT,還是Windows2000/XP/2003所有這些作業系統的“Boot.ini”檔中都沒有“nodetect”這個參數。所以把“fastdetect”改為“nodetect”並不會有什麼作用。

  而對於“fastdetect”這個參數微軟給出的解釋是:關閉“Ntdetect.com”在開機時對串口滑鼠的檢測。 可是現在根本沒有人會使用串口滑鼠。



  後續: 平時大家最好經常自己動手試試,抱著懷疑的態度驗證一下,不要都拿來就用。別人用得好的未必適合你。電腦使用方面,大家感覺好不是真的好,自己好才是真的好。

  歡迎交流意見,批評指教




歡迎光臨 影劇達人網 (http://kzd-ichibun.com/discuz/) Powered by Discuz! 7.0.0