每一個新的操作系統的發布都會隨之帶來新的系統硬件需求,Windows Vista也不外乎這個規則。
Windows 存儲子系統有數個相關的組件。在本指南中,我們將把特別地側重於硬盤和內存上,引導你通過種種設置使它們達到最優化狀態,希望在所有設置結束後你能夠流暢地運行你的 Windows Vista 系統。
注:絕大多數的信息和設置更改都要求在 Administrative 權限下進行。
首先,最好的做法是確保你已經安裝了Vista 最新的更新,要達到本指南的目的,這是非常重要的,因為在許多情況下,這些更新可能會修復一些與存儲有關的問題,如內存溢出等等。你可以通過 Vista 內置的 Windows Update 程序發現並下載這些更新,而與硬件驅動有關的更新你可以在天極驅動下載中找到。
一、注冊表選項
系統注冊表包含了許多設置,能夠讓你進一步設置 Windows Vista 中的存儲管理特性。如果運用得當,就可以極大地改善你的電腦在存儲性能上的表現——當然,其中也有一部分設置只是心理上的安慰劑,並沒有實際的效果。
要打開注冊表編輯器,點擊“開始”-“運行”(也可通過鍵盤快捷方式 Win 鍵+R),輸入“regedit”然後點擊確定按鈕即可。打開注冊表編輯器後,定位到以下項中:[HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management]。
圖1
我們所感興趣的選項就顯示在上圖右邊的面板中。要更改它們只需在值上雙擊鼠標或者右鍵點擊,選擇“更改”。在下文的括號中,我將說明數值的格式。以下就將闡述各個有關的選項:
ClearPageFileAtShutdown(十六進制或十進制)。此設置可以讓閒置的頁面文件在系統關機時被清理(以0字節覆蓋)。
*當設置為0(默認)時,閒置的頁面在系統關機的時候將不會有變化,這可以使頁面文件數據更易讀。(家庭用戶推薦選擇此選項)
*當設置值為1,那麼在關機的時候頁面文件就會被清理,從安全的角度來說這是很有用的,這比較適用於辦公等多人使用同台電腦的環境。
DisablePagingExecutive(十六進制或十進制)。這個設置控制內存子系統如何處理閒置的內核模式驅動和系統編碼。
*值為0(默認)時(十六進制或十進制)說明閒置的內核模式驅動和系統編碼將從內存從釋放,並且記錄的頁面文件中。
*值為0時說明閒置的內核模式驅動和系統編碼將保留在內存中。
以上這個選項我一般都建議將此值設置為0,但是如果你系統中的內存容量不是問題的話,將值設置為1,則當你再次調用已經閒置一段時間的應用程序時將獲得更好的應答。
LargeSystemCache(十六進制或十進制)。這個設置控制了文件系統緩存的大小。
*當設置為0(默認)時將分配一個標准的文件系統(小於10MB內存);這時獲取應用程序最佳表現的系統推薦值。
*值為1時則允許使用較大的系統文件緩存(最大可達內存總量,最小4MB);這個選項只當 Windows Vista 作為服務器時適用。如果你的電腦是作為一個游戲系統或者是其他工作站,那麼這個選項反而是不利的。以下是微軟的一些說明:
當你啟用系統緩存模式,在一台電腦上使用統一標准的內存架構為基礎的視頻硬件或顯卡,你可能會遇到性能和隨機嚴重下降。這些組件的驅動在初始化啟動之時,占用了其余應用程序大部分的內存。
pagingfiles:這個選項具體指定了系統中頁面文件的位置、文件名和大小,例如c:\pagefile.sys 1024 2048。
注意:這與虛擬內存選項窗口十分相似,進入方式為:系統屬性-高級,然後打開性能選項窗口,再次切換到其中的高級選項頁,然後點擊更改按鈕。
SecondLevelDataCache:這個選項指明了你的CPU的二級緩存(沒有設定的時候默認為256K),這僅僅適用於設定擁有off-dIE 二級緩存的CUP(換言之,如果你是使用老於Pentium 2的芯片,在這種情況下請更新你的硬件!)。
如今的CPU大都通過硬件層設置了這個值,正因如此,我們不用去調整這個選項,有些人建議可以手動設置是完全沒有必要的,讓它保持設置為0即可。至於其他選項:如NonPagedPoolSize,我們可以忽略它,讓它如其他選項一樣默認為0,指示其工具系統配置情況自動計算、分配。
現在定位到 PrefetchParameters 分支([HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters])。
在 Vista 中預讀功能已經大大加強,在此我推薦確定 EnablePrefetcher 和 EnableSuperfetch 的值設置為默認的3(如圖2),因為在許多事件中它們可能被修改。此外,沒有必要定期清除預讀目錄(它會自動清除不需要的項目),同時,使用“/Prefetch”命令啟動應用程序根本不會有有利的效果。
圖2
接著,再定位到[HKEY_LOCAL_MacHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]分支。
圖3
在左邊的面板可能會有一個預先設置好的項“AlwaysUnloadDLL”,在右邊面板中被默認設置為1(如圖3)。有人建議改變它的設置,因為它可以從內存中快速釋放不使用的 DLL(動態鏈接庫)。其實,這只適用於Windows資源管理器的擴展,微軟解釋說:
“在一個 DLL 未被使用過了一段時間後,Shell 殼會自動卸載該 DLL。這段閒置時間可能是過長的,特別是當一個殼擴展的 DLL 文件正在調試。對於Windows 2000 之前的操作系統,你可以在注冊表中添加以下信息來縮短閒置時間。”
如果你的注冊表中有此項,那麼右擊它,並選擇刪除,因為在 Vista 系統中它是完全沒有必要的。重新啟動系統使改動生效。
3、性能選項
打開系統性能(在“計算機”上點擊右鍵,選擇“屬性”),選擇“高級系統設置”-“高級”選項頁,然後點擊性能區域的“設置”按鈕,最後再選擇高級選項頁(如圖7)。
圖7
處理器計劃:這個選項具體指明了在多個線程之間如何共享分配處理器時間。在默認的設置下,這裡的選擇是“程序”,這表明前台線程獲得高優先級的處理器時間,推薦大多數普通用戶選擇。當設定為後台服務時,處理器時間將在兩種進程間較為均衡的分配,此選項適合於服務器。在後文我們還將回到此選項的介紹,現在先點擊“應用”然後點擊“確定”按鈕。
虛擬內存:在調整頁面文件大小之間,你需要檢查內存使用選項,因為它將影響到你對頁面文件及其大小的設置。和上面的操作一樣,打開“系統屬性”窗口,選擇“高級”選項頁,然後點擊“啟動和故障恢復”區域的設置按鈕(如圖8)。
圖8
寫入調試信息:這個下拉菜單指定了在攔截錯誤發生事件中數據的轉儲(在排除疑難時很有用),有四個選項可供選擇:
(無):選擇此選項數據將不會轉儲。
小內存轉儲(64KB):選擇此選項,則將為疑難排除轉儲最少的系統信息。這將需要 2MB 或者更大的存儲在啟動卷的頁面文件。
核心內存轉儲:選擇此選項將轉存比小內存轉儲更詳細的核心信息。這需要 50-800MB 存儲在啟動卷中的頁面文件,推薦選擇此項。
完全內存轉儲:選擇此項將轉儲完整的系統內存中的內容。這所需要的頁面文件大小為你的內存大小 + 1MB。
當選擇好後點擊“確定”按鈕(我們推薦使用小內存轉儲),重新啟動計算機使設置生效。
4、配置頁面文件
現在你已經配置好了所有與存儲器管理相關的選項,現在是集中精力處理頁面文件的時候了。當你訪問某些網站或者論壇時,關於“我應該將頁面文件的大小設置為多少?”的問題總是召來種種回答和喋喋不休的爭論。請記住以下為數不多的事:
1)Vista 會在需要的時候自動增加頁面文件的大小(之後自動減少)。這實際上意味著理論上你可以設定為固定大小的頁面文件(初始大小=最大值)。
2)如果你有單個的硬盤分為多個分區,頁面文件應當設置在 Vista 所安裝的分區上。在這種情況下,你不能為多個分區創建多個頁面文件。
3)如果你安裝有多個硬盤,將頁面文件設置在沒有安裝 Vista 的硬盤上將更有益,除非其他的硬盤與系統盤的性能相近或者好於系統盤。
4)頁面文件不要設置在一個鏡像驅動器上,例如 RAID 陣列,因為這將影響性能。
雖然,我們以前都推薦大家通過任務管理器來決定最有的頁面文件大小,但是在硬盤容量大量增長的今天,這就沒有必要了。現在我想簡單地推薦為頁面文件分配 1-2GB(1024-2048MB)。
再一次打開“系統屬性”窗口,選擇“高級”選項頁,然後點擊“性能”區域的設置按鈕,再選擇“高級”選項頁,最點點擊更改按鈕。
取消“自動管理所有驅動器的分頁文件大小”選項的勾選,然後選擇適當的驅動器,點擊“自定義大小”,同時設置好初始大小和最大值,然後點擊“設置”(如圖9)。
圖9
現在,點擊“確定”,然後按照系統提示的要求重新啟動計算機。
5、Performance trade-offs和各種微調
在這一段中,我們推薦給你的種種技巧只是“微調”,你要記住,WindowsVista 是一個設計運行於更快的電腦的全新操作系統,不管它告訴你的是怎樣的最低系統要求,這始終是真理:你的電腦系統越快,你就的 Vista 使用體驗就會更愉悅。
禁用 Vista 的搜索索引
Vista的搜索最好的特性之一就是它集成到了用戶界面,所以你經常使用桌面搜索,請忽略這個技巧,但是如果你很少使用 Vista 內置的搜索,禁用 Windows索引將讓你享受到一個更順暢的使用體驗。
·點擊開始菜單
·在搜索/運行框中輸入“services.msc”,然後點擊回車。你將打開Windows 管理控制台的“服務”窗口
·在右邊的面板中,向下滾動,查找一個叫做“Windows Search”的服務,然後雙擊它。
·在屬性對話框中,點擊“停止”按鈕
·然後在“啟動類型”下拉菜單中,點擊“禁用”(如圖10)。
·關閉這個窗口,然後重啟啟動計算器使改動生效。
圖10
你可以重新啟用 “Windows Search”,唯一的代價就是 Vista 將重新掃描你的硬盤,這將花費幾分鐘到幾個小時(在“後台”中進行)。
禁用不必要的服務
和我們上面所做的類似,我們可以禁用一些在後台默認自動運行的不必要的服務。哪些服務要運行,而哪些服務不用運行,這並沒有一個固定的名單,它完全取決於你的個人偏好和使用程度的不同。
你可以進入 Windows 管理控制台的“服務”窗口選擇哪些服務禁止運行。至於各個服務的用處與禁用與否,你可以參考網頁教學網過去的文章,這裡就不再一一詳述。
禁用 Vista Aero
除非你安裝的是一張較老舊的顯卡,甚至更糟糕——使用集成顯卡,否則要顯示 Aero 效果應該沒有什麼麻煩。與其他所有的眼睛糖果一樣,Aero 界面是以犧牲系統整體性能為代價的。你可以嘗試禁用它,如果你渴望獲得更加流暢的系統的話:
·在桌面上點擊右鍵,然後選擇個性化。
·點擊第一個叫作“Windows 顏色和外觀”的選項。
·注意到下方“打開傳統風格的外觀屬性獲得更多的顏色選項”鏈接。這將打開一個與 XP 中選擇顏色方案相類似的窗口。
·作為 Windows Aero 的替代,你可以選擇沒有光澤的“Vista 基礎”或者更舊的“Windows 標准”和“Windows 經典”。
移除不需要的啟動程序
這時最經典的微調優化方法,在這許多實例中都證明了是最需要的設置。無論你有多信任那些安裝在你電腦中的程序,開發者設置其程序隨著 Windows 啟動自動運行的行為趨勢顯著上升,並且往往已不是放在明顯的位置(開始菜單 > 程序 > 啟動)。
幸虧 Vista 的 Windows Defender 比以前更加強大,你不必通過注冊表或者運行“msconfig”來處理這些不速之客:
·點擊開始菜單
·在搜索/運行對話框中輸入“defender”後回車,這將打開 WindowsDefender 主界面。
·點擊頂部菜單的“工具”,然後選擇軟件資源浏覽器。
·這將顯示一個界面友好的菜單,列出了當前運行的程序,以及開發者、文件路徑、文件名等許多有用的信息。
·要禁用一個啟動項目,從左邊的菜單中選擇它,然後點擊右下方的“禁用”。
6、ReadyBoost、BiOS 與總結
ReadyBoost
你是否擁有一個外置的高速閃存?如果有的話,你將會對 ReadyBoost 很感興趣,它可利用了隨機讀寫及零碎文件讀寫上的優勢,把USB存儲器的空間當作系統內存使用,提高系統性能,無需麻煩地擴充硬件設備。
當你連接一個這樣的設備後,Windows 自動播放就會提醒是否希望通過 ReadBoost 功能來加速系統,如果這個設備通過性能測試,就可以分配你想分配的內存數量。
ReadyBoost 可以顯著地改善系統性能,特別是對於僅能滿足系統最低內存要求(1GB 或者更少)的計算機。經過我們的測試,在這樣的情況下它運作的效果很好。
BiOS 設置
大部分的 BIOS 的設置對於兼容性的考慮都是優先於性能的,因此,我們有必要查看一下 BIOS 的設置,看看是否有什麼設置可以改變,在不影響系統穩定的前提下改善系統性能(RAM 設置的延遲時間;硬盤有關的設置,如 ATA 傳輸模式)。不同年代、不同制造商、不同芯片組主板的 BIOS 存在著很大的不同,而 BiOS 版本的不同也可能會使得選項增多或者減少。
總結:最後的思考
如果你過去有對 Windows XP 進行優化的經驗,你一定會發現 Vista 的選項更少,可供手動優化的空間更小。這並不是什麼壞事,因為微軟已經將過去我們在 XP 中推薦的優化操作自動用在 Vista 上了,這些最優化的值已經被設置為默認。當然,Vista 也有不好之處,最大的壞處莫過於對於許多用戶來說的沉重的資源消耗負擔,特別對於還在使用老舊的系統,他們不得不繼續留守 XP 一段時間。
至於更多新的 Windows Vista 優化技巧,相信會陸續被發現、挖掘,請繼續關注網頁教學網操作系統今後的文章。