|
Win2k頁面文件的最佳化
經驗談之windows使用篇之一:Win2k頁面文件的最佳化
頁面文件(pagefile.sys)是將一部分硬碟空間設定為虛擬記憶體,從而擴大了可用「記憶體」空間來滿足程序的執行要求。儘管由於硬碟的讀取、傳輸速率等遠遠低於記憶體的速率,容易導致系統工作效率的降低和系統反應的延遲,但相對於再花錢買硬體提高系統效能來說,這種以時間和效率來換取效能的做法還是非常不錯的。(你可以一分錢不花的擁有 1G的虛擬記憶體, 如果真正去買這麼1G的記憶體, 你要花多少錢?, 而且關鍵的是:你的主機板能不能支持1G的實體記憶體?)
win9x通常是利用安裝目錄中的Win386.swp這個交換文件來實現虛擬記憶體的新增。但win2k採用頁面文件的方式來實現虛擬記憶體的新增。通常,大家在使用時都是按照系統預設的設定讓W indows管理虛擬記憶體,這樣做比較方便,但windows為了相容絕大部分電腦配置,預設設定的管理方式通常比較保守,因此它的工作效率有時偏低。熟練用戶(注意: 我是說「熟練」用戶,我的定義是「知道自己在幹什麼的人」) 可以對Windows的虛擬記憶體管理進行最佳化處理(如自行定義交換文件的大小、位置等),來盡量獲得比較高的工作效率。
Win2k中關於頁面文件的管理項目在控制台中,進入「控制台」後選「系統」,然後在「進階/效能選項」中選項「更改」,就進入「虛擬記憶體」的設定。頁面中顯示著當前系統所設定的頁面文件的大小、所在位置、磁牒可用空間以及w indows的推薦設定值等,可以結合頁面文件的這些內容來最佳化設定。
一、頁面文件的大小
windows建議頁面文件的最小值(就是初始大小),應該是當前系統記憶體容量再加上12MB(RAM+12MB),若電腦系統擁有256MB記憶體的,就要將頁面文件的最小值設定為2 68MB,這樣才能讓操作系統在崩潰或當機前將記憶體中全部的內容複製到硬碟上。對於記憶體容量小於256MB的用戶,則建議將頁面文件的最小值設得更大些,應該大於記憶體容量加1 2MB的數值:1使用128MB或者更少記憶體的電腦用戶應該將當前系統記憶體容量的1.75倍設定為頁面文件的最小值;2那些記憶體容量在128 MB和256MB之間的用戶則可以將當前系統容量的1.5倍設定為頁面文件的最小值。當然,將頁面文件的最小值設定為大於這些理論值,對於整個系統的執行是沒有什麼影響的,而且應該會更好些,唯一的損失也酗]就是硬碟可用空間的相應減少。但是一般來說因為畢竟W in2k系統崩潰的機會大大小於Win9X,而且就算系統崩潰的話,進行的一般工作也沒有重要到要全部儲存的地步(我只是假設),因此假如你的硬碟比較緊張的話,在設定頁面文件時,可以讓它不小於系統記憶體的3 /4,就可以保證系統比較穩定地執行了(前提是以後不在電腦上亂搞, 如果你需要經常裝卸大軟體, 開很多工作, 那你還是用回預設值比較安全,否則將經常性地引起系統崩潰。)
至於頁面文件的最大值,則可以設定得越大越好,通常建議將它設定為最小值的2到3倍。你不用在意它的具體設定值。和Win9X系統的頁面文件管理相比,W in2k要「智能」得多,它的頁面文件是可以自己動態設定的。它僅在系統需要時才會自動擴充頁面的大小,這樣可以避免頁面文件佔用太多的硬碟空間並保證避免在複雜操作中因記憶體不足而出現錯誤。
二、頁面文件的存放位置
Win2k允陶q過將頁面文件分佈到各個不同的物理硬碟上(注意是硬碟而不是分區)的方法來提高系統的執行效能。從理論上講這樣做的確是可行的,但要注意的是由於各硬碟間可能存在的尋道時間、傳輸速度等方面的差異而導致的系統效能的下降,因此應該盡量選項速度最快的硬碟來存放頁面文件。另外要注意的是,儘管W in2k也支持在同一硬碟多分區上分別建立頁面文件,但這樣做非但不能提高系統的效能,反而將明顯地降低整個系統的工作效率,這是由於當操作系統需要讀寫頁面文件時,如果需要讀取的內容不在同一個分區的頁面文件中時,硬碟磁頭將頻繁地在各個分區間移動,這將大大降低系統的執行效率。從實際的使用效果來看,這樣做還不如將頁面文件只集中存放到一個分區中來的好,因此,建議擁有多硬碟的人應該考慮以下的一些方案:1多硬碟之間的速度差異不大,可以將頁面文件分佈到各硬碟上去;2多硬碟之間的速度差異比較大,則應該將頁面文件盡量存放到另外的速度較快的一個(或多個)硬碟上去。對於單硬碟的用戶,如果硬碟可用空間允釭爾隉A則應該盡量將頁面文件的位置設定在同一的分區中。
三、頁面文件的連續性
頁面文件的連續性在Win2k的相關設定中並沒有相應的顯示,但其實很有必要單獨「拎」出來談一談。連續的頁面文件的工作效率將比不連續的高很多,其中的原因和上面說的不要將頁面文件設定在同一硬碟多個分區的道理是一樣的,也在於硬碟磁頭的移動問題,不連續的頁面文件也將導致系統在使用虛擬記憶體時硬碟磁頭頻繁地在不連續的扇區間「跳」動,因此應該盡量保證頁面文件的連續。大家可以執行W in2k自帶的「磁碟重組工具」並選項其中的「分析」能來檢視頁面文件在硬碟上的相應位置,其中「綠色」區域(系統檔案)就是頁面文件所在位置。也釵釣H對於頁面文件會出現不連續的情況表示懷疑,那麼可以試試下面的操作:如果你是雙系統的話,可以先進入W in9X,將Win2k的頁面文件Pagefile.sys剪下到其他分區或者硬碟中,然後再馬上貼上回去,重新啟動系統到Win2k下,執行磁碟重組工具」分析一下,綠色的區域將被分割為大大小小不同的好幾個區域,頁面文件這時就是零碎不連續的。
儘管Win2k提供的「磁碟重組工具」要比Win9X下的好用得多,但是對於不連續的頁面文件它還是無法進行整理。要進行頁面文件磁碟重整的話,需要第三方的相應工具,如 Speed Disk等。另外,如果你沒有這些工具而且頁面文件所在分區或者硬碟不是NTFS格式的話,可以參照測試頁面文件不連續情況下的操作方法。首先從雙系統進入W in 9X,然後將頁面文件剪下到其他分區或者硬碟中,然後用Win9X下的磁牒整理工具對相應的分區或者硬碟進行整理,等整理完畢後再將頁面文件重新貼上回去,就可以保證頁面文件的連續性了。
|