
20.xp prefetcher
Windows XP自帶了一個名為Prefetcher的服務,這個服務管理著Windows啟動時的程序初始,其中 指定的程序可以在以后使用中快速載入。Prefetcher在默認情況下就是打開的,不過它的性能還可 以進一步提升。打開注冊表編輯器,在注冊表中找到:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory
ManagementPrefetchParameters,其中有一個鍵值名為EnablePrefetcher,多數情況下它的值是3 。推薦設置值是5--在我的機子上,設為5的時候工作狀態最佳?梢噪S便試試不同的數值,直到找 到最適合自己機子的值為止。也可以把Prefetcher禁用掉,只需把值設為0就可以了。不過,除非 是為了測試用途,一般人都不會傻到把它設為0。
21.完全關閉windows xp文件保護功能。此招慎用
從注冊表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ,修改"SFCDisable"鍵值為"FFFFFF9D",如果需要重新啟用該功能,重新設置為"0"就可以了。
22.內存性能優化
Windows XP中有幾個選項可以優化內存性能,它們全都在注冊表下面位置: HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
23.禁用內存頁面調度
在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從 而提升系統性能。要注意的是,擁有很多內存的用戶(256M以上)才好使用這個設置。這個設置的 名字正如它的功能一樣,叫"DisablePagingExecutive"。把它的值從0改為1就可以禁止內存頁面調 度了。
24.提升系統緩存
把LargeSystemCache鍵值從0改為1,Windows XP就會把除了4M之外的系統內存全部分配到文件系統 緩存中,這意味著XP的內核能夠在內存中運行,大大提高系統速度。剩下的4M內存是用來做磁盤緩 存的,在一定條件下需要的時候,XP還會分配更多一些。一般來說,這項優化會使系統性能得到相 當的提升,但也有可能會使某些應用程序性能降低。正如前面所說的,必須有256M以上的內存,才 好激活LargeSystemCache,否則不要動它。
25.輸入/輸出性能
這個優化只對server用戶才有實在意義--它能夠提升系統進行大容量文件傳輸時的性能。在默認情 況下,這個鍵值在注冊表中是不存在的,必須自己建一個DWORD(雙字節值)鍵值,命名為 IOPageLockLimit。多數人在使用這項優化時都發現8到16M字節之間性能最好,具體設什么值,可 以設進去試試看哪個值可以獲得最佳性能。記住這個值是用字節來計算的,因此,譬如你要分配 12M的話,就是12 * 1024 * 1024,也就是12582912。跟前面的內存優化一樣,只有當你的內存大 于256M的時候才好更改這里的值。
26.優化處理器二級緩存容量
Windows XP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設置,首先打開注 冊表(運行中輸入"Regedit"),再打開:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management\
選擇"SecondLevelDataCache",根據自己所用的處理器設置即可,例如PIII Coppermine/P4 Willamette是"256",Athlon XP是"384",P4 Northwood是"512"
27.為irq中斷請求排優先次序
計算機的每一個主要部件都設了個IRQ中斷號。這里就是要通過修改每個IRQ請求的優先次序達到優 化目的。這里主要的優化對象是系統/CMOS實時鐘,它通過主板來提升性能。首先,要確定你想要 哪個組件獲得更高的性能,然后找到這個硬件正在使用的IRQ中斷號。怎么找呢?打開控制面板里 的系統屬性(也可以按鍵盤上的Windows+Break熱鍵組合打開它)。選中"硬件"選項卡,然后點擊" 設備管理器"按鈕。右鍵點擊要查IRQ號的組件,選擇"屬性",然后點擊"資源"選項卡。
這里可以看到設備正在使用的IRQ中斷號(如果沒有IRQ中斷號,選擇另一個設備)。把中斷號記下 來,然后運行注冊表編輯器regedit,找到注冊中的 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ PriorityControl 位置。我們要在這 里建立一個名為IRQ#Priority(其中"#"是具體的IRQ中斷號)的DWORD雙字節值,然后把它的值設 為1。譬如說,我的系統CMOS實時鐘的IRQ中斷號是8,我要建立的鍵名就是IRQ8Priority。重新啟 動計算機之后,就會發現剛優化過的組件性能有所提高。筆者強烈建議用這個方法優化系統CMOS實 時鐘,因為它能改善整塊主板的性能。當然也可以把多個IRQ中斷號優先級提高,但這樣做的效果 沒那么好,而且有可能造成系統不穩定。要把這個優化設置撤消的話,只要把剛才建立的注冊表鍵 值刪掉就OK了。
28.加速共享
這是一項很棒的優化,在找到這項優化之前,我經常在漫長地等待窗口顯示其它機子上的共享目錄 中敲破頭皮。通常情況下,當Windows XP連接到其它計算機時,會檢查對方機子上所有預定的任務 --這真是多余,而且還會讓你等上30秒鐘,實在太糟糕了。所幸的是,很容易就可以把這個過程給 禁掉。首先,在注冊表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows/Current Version\Explorer\RemoteComputer\NameSpace。在這里面,應該有個{D6277990-4C6A-11CF-8D87 -00AA0060F5BF}鍵。只需把它刪掉,重新啟動計算機后,Windows就不再檢查預定任務了,速度明 顯提高!