SOGO論壇
  登入   註冊   找回密碼
查看: 6457|回覆: 24
列印 上一主題 下一主題

[教學] 關於系統優化的誤導——xp優化經典謬誤 [複製連結]

Rank: 6Rank: 6

狀態︰ 在線上
跳轉到指定樓層
1
發表於 2005-12-18 23:17:26 |只看該作者 |倒序瀏覽 | x 1
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次以上的朋友長
(相同配置)。不要再為了視覺上的欺騙而盲目崇拜這則“經典”技巧了。正確的測試啟動是否加速,
應該全程計時,從按下電源到完全進入桌面,顯示圖示為止。

袋鼠ps:這條偶是聽說過沒用過,但使用nitel晶片組的電腦,安裝nitel晶片組加速器程式後,
XP進度條滾動次數有5-6次,提速到1-2次可是我親身經歷的哦!


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

    不錯,說得很有道理,這一條技巧是很實用的,確實可以加速系統的啟動。但不是萬用的,大家有條件找
不同時期配置的幾台機器驗證就很容易知道,尤其對於像ICH5/6 南橋晶片這是很好的提速辦法。
(至於像VIA的8327或者nForce晶片組的南橋限於條件本人尚扑Q辿袹褌牷^因為他們支持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,關閉不需要的
服務會節省更多的記憶體,但是對於系統的啟動速度影響不大) 所以還是老話,別盲從,自己親自試試,
感受一下。

袋鼠ps:應該說,這一條對於小記憶體用戶還是比較有用的,特別是記憶體在128MB以下,效果比較明顯,
但對於記憶體較大的用戶不會有什麼效果,當然,有一些服務是必須要禁止的,如遠端修改註冊表。


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”在開機時對串口滑鼠的檢測。
可是現在根本沒有人會使用串口滑鼠。

[ 本帖最後由 喬欣 於 2006-5-25 09:27 編輯 ]
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

下架 該用戶已被刪除
狀態︰ 離線
2
發表於 2005-12-19 02:29:07 |只看該作者
提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。

Rank: 3Rank: 3

狀態︰ 離線
3
發表於 2005-12-29 22:28:15 |只看該作者
感謝大大的指正,余非常佩服,這裡果然是臥虎藏龍之地,強者能人高手眾多,受益非淺。
kaol 該用戶已被刪除
狀態︰ 離線
4
發表於 2005-12-30 13:45:36 |只看該作者
提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
joesheu 該用戶已被刪除
狀態︰ 離線
5
發表於 2006-1-6 11:02:42 |只看該作者
提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。

Rank: 4

狀態︰ 離線
6
發表於 2006-1-6 15:00:46 |只看該作者
謝謝大大指導,看完後趕快去把以前弄錯的改回來
OoCITYoO 該用戶已被刪除
狀態︰ 離線
7
發表於 2006-2-23 04:24:57 |只看該作者
提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。

Rank: 5Rank: 5

狀態︰ 離線
8
發表於 2006-2-27 01:32:17 |只看該作者
我幹了工程師那麼多年..
終於有幸一見敢指證.網路讒言的人了...

Rank: 2

狀態︰ 離線
9
發表於 2006-2-27 08:19:25 |只看該作者
嗯嗯原來有那麼多矛盾的地方啊....這真的要多看看才會曉得...謝謝哩

Rank: 6Rank: 6

狀態︰ 離線
10
發表於 2006-2-27 16:41:50 |只看該作者
我之前也有照著步驟作...但是覺得有變快...莫非是心理作用阿...還是想辦法搞回來比較安全
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-5-5 21:20

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部