Win2000虛擬記憶優化設置談 
 

談到虛擬記憶,不能不涉及到頁面文件(pagefile.sys),所謂頁面文件,它的功能是將一部分硬碟空間設置為虛擬記憶,從而擴大
了可用「記憶」空間,以此來滿足程序的執行要求。 

  儘管由於硬碟的讀取、傳輸速率等遠遠低於記憶的速率,容易導致系統工作效率的降低和系統反應的延遲,但相對於花錢
買硬體提高系統性能來說,這種以時間和效率來換取性能的做法還是非常不錯的:你可以一分錢不花的擁有1G的虛擬記憶,如
果真正去買這麼1G的記憶,你要花多少錢?而且問題的關鍵是:你的主機板能不能支持1G的物理記憶? 

  Win9x通常是利用安裝目錄中的Win386.swp這個交換文件來實現虛擬記憶的建立。但Win2000採用頁面文件的方式來實現虛
擬記憶的建立。通常情況下,大家在使用時都是按照系統預設的設置讓Windows管理虛擬記憶,這樣做比較方便,但Windows
為了相容絕大部分電腦配置,預設置設置的管理方式通常比較保守,因此它的工作效率有時偏低。熟練用戶可以對Windows的
虛擬記憶管理進行優化處理(如自行定義交換文件的大小、位置等),來盡量獲得比較高的工作效率。 

  Win2000中關於頁面文件的管理項目在控制台中,進入「控制台」後選「系統」,然後在「進階/性能選項」中選擇「更
改」,就進入「虛擬記憶」的設置。頁面中顯示著當前系統所設置的頁面文件的大小、所在位置、磁碟可用空間以及Windows
的推薦設置值等,可以結合頁面文件的這些屬性來優化設置。 

       

  一、頁面文件的大小 

  Windows建議頁面文件的最小值(就是初始大小),應該是當前系統記憶容量再加上12MB,若電腦系統擁有256MB記憶
的,就要將頁面文件的最小值設置為268MB,這樣才能讓操作系統在崩潰或當機前將記憶中全部的內容複製到硬碟上。對於記
憶容量小於256MB的用戶,則建議將頁面文件的最小值設得更大些,應該大於記憶容量加12MB的數值: 

  1使用128MB或者更少記憶的電腦用戶,應該將當前系統記憶容量的1.75倍設置為頁面文件的最小值; 

  2那些記憶容量在128MB和256MB之間的用戶,可以將當前系統容量的1.5倍設置為頁面文件的最小值。 

  當然,將頁面文件的最小值設置為大於這些理論值,對於整個系統的執行是沒有什麼影響的,而且應該會更好些,唯一的
損失也許也就是硬碟可用空間會對應的減少。假如你的硬碟空間比較緊張的話,在設置頁面文件時,可以讓它不小於系統記憶
的3/4,這樣就可以保證系統比較穩定地執行了。如果你需要經常裝卸大軟體,開很多任務,那你還是用回預設置值比較安全,
否則將經常性地引起系統崩潰。 

  至於頁面文件的最大值,則可以設置得越大越好,通常建議將它設置為最小值的2到3倍。你不用在意它的具體設置值。和
Win9X系統的頁面文件管理相比,Win2000要「智能」得多,它的頁面文件是可以自己動態設置的。它僅在系統需要時才會自
動擴充頁面的大小,這樣可以避免頁面文件佔用太多的硬碟空間,並避免在複雜操作中因記憶不足而出現錯誤。 

  二、頁面文件的存放位置 

  Win2000允許通過將頁面文件分佈到各個不同的物理硬碟上(注意是硬碟而不是分區)的方法來提高系統的執行性能。從
理論上講這樣做的確是可行的,但要注意的是由於各硬碟間可能存在的尋道時間、傳輸速度等方面的差異而導致的系統性能的
下降,因此應該盡量選擇速度最快的硬碟來存放頁面文件。 

  另外要注意的是,儘管Win2k也支持在同一硬碟多分區上分別建立頁面文件,但這樣做非但不能提高系統的性能,反而將
明顯地降低整個系統的工作效率,這是由於當操作系統需要讀寫頁面文件時,如果需要讀取的內容不在同一個分區的頁面文件
中時,硬碟磁頭將頻繁地在各個分區間移動,這將大大降低系統的執行效率。從實際的使用效果來看,這樣做還不如將頁面文
件只集中存放到一個分區中來的好,因此,建議擁有多硬碟的人應該考慮以下的一些方案: 

  1多硬碟之間的速度差異不大,可以將頁面文件分佈到各硬碟上去; 

  2多硬碟之間的速度差異比較大,則應該將頁面文件盡量存放到另外的速度較快的一個(或多個)硬碟上去。對於單硬碟
的用戶,如果硬碟可用空間允許的話,則應該盡量將頁面文件的位置設置在同一個分區中。 

  三、頁面文件的連續性 

  頁面文件的連續性在Win2000的相關設置中並沒有對應的顯示,但其實很有必要單獨「拎」出來談一談。連續的頁面文件
的工作效率將比不連續的高很多,其中的原因和上面所說的不要將頁面文件設置在同一硬碟多個分區的道理是一樣的,也是由
於硬碟磁頭的移動問題,不連續的頁面文件也將導致系統在使用虛擬記憶時硬碟磁頭頻繁地在不連續的扇區間「跳」動,因此
應該盡量保證頁面文件的連續。 

  大家可以執行Win2000自帶的「磁碟重組工具」並選擇其中的「分析」功能來檢視頁面文件在硬碟上的對應位置,其中
「綠色」區域(系統文件)就是頁面文件所在位置。也許有些人對於頁面文件會出現不連續的情況表示懷疑,那麼可以試試下
面的操作: 

  

  如果你是雙系統的話,可以先進入Win9X,將Win2000的頁面文件Pagefile.sys剪切到其他分區或者硬碟中,然後再馬上粘貼
回去,重新啟動系統到Win2000下,執行「磁碟重組工具」分析一下,綠色的區域將被分割為大大小小不同的好幾個區域,頁
面文件這時就是零碎不連續的。 

  儘管Win2000提供的「磁碟重組工具」要比Win9X下的好用得多,但是對於不連續的頁面文件它還是無法進行整理。要進
行頁面文件碎片整理的話,需要第三方的對應工具,如Speed Disk等。另外,如果你沒有這些工具而且頁面文件所在分區或者
硬碟不是NTFS格式的話,可以參照測試頁面文件不連續情況下的操作方法: 
  首先從雙系統進入Win9X,然後將頁面文件剪切到其他分區或者硬碟中,再用Win9X下的磁碟整理工具對對應的分區或者
硬碟進行整理,等整理完畢後再將頁面文件重新粘貼回去,就可以保證頁面文件的連續性了!
磁碟重組工具,由廠商開發不同的功能!!以norton seeddisk 來講...
它就能對頁面檔案移動重整..,顯比ms 保守較花時間的簡陋,呈現對比性能...
引起對性能商業成功............