細說Windows XP虛拟記憶體優化
虛拟記憶體在Windows XP中是非常不起眼的,Windows XP安裝時會自動對其進行設定,使用者甚至根本不必理會這個檔案。但是虛拟記憶體作為實體記憶體的補充和延伸,對Windows XP的穩定運作起着舉足輕重的作用,如果設定不好,會影響計算機的整體性能。
什麼是虛拟記憶體?
虛拟記憶體是Windows XP為作為記憶體使用的一部分硬碟空間。即便實體記憶體很大,虛拟記憶體也是必不可少的。虛拟記憶體在硬碟上其實就是為一個碩大無朋的檔案,檔案名是PageFile.Sys,通常狀态下是看不到的。必須關閉資料總管對系統檔案的保護功能才能看到這個檔案。虛拟記憶體有時候也被稱為是“頁面檔案”就是從這個檔案的檔案名中來的。
設定硬碟
優化虛拟記憶體,為什麼要進行硬碟設定?這是因為虛拟記憶體檔案(也就是常說的頁面檔案)存放在硬碟上,提高硬碟性能也可以在一定程度上提高記憶體的性能。
1. 啟用磁盤寫入緩存
在“我的電腦”上單擊滑鼠右鍵選擇“屬性->硬體”,打開裝置管理器找到目前正在使用的硬碟,單擊滑鼠右鍵選擇屬性。在硬碟屬性的的“政策”頁中,打開“啟用磁盤上的寫入緩存”。
這個選項将會激活硬碟的寫入緩存,進而提高硬碟的讀寫速度。不過要注意一點,這個功能打開後,如果計算機突然斷電可能會導緻無法挽回的資料丢失。是以最好在有UPS的情況下再打開這個功能。當然,如果你平常使用計算機時不要進行什麼重要的資料處理工作,沒有UPS也無所謂,這個功能不會對系統造成太大的損失
2. 打開Ultra MDA
在裝置管理其中選擇IDE ATA/ATAPI控制器中的“基本/次要IDE控制器”,單擊滑鼠右鍵選擇“屬性”,打開“進階設定”頁。這裡最重要的設定項目就是“傳輸模式”,一般應當選擇“DMA(若可用)”。
3. 配置恢複選項
Windows XP 運作過程中碰到緻命錯誤時會将記憶體的快照儲存為一個檔案,以便進行系統調試時使用,對于大多數普通使用者而言,這個檔案是沒有什麼用處的,反而會影響虛拟記憶體的性能。是以應當将其關閉。
在“我的電腦”上單擊滑鼠右鍵,選擇“屬性->進階”,在“性能”下面單擊“設定”按鈕,在“性能選項”中選擇“進階”頁。這裡有一個“記憶體使用”選項,如果将其設定為“系統緩存”,Windows XP 将使用約4MB的實體記憶體作為讀寫硬碟的緩存,這樣就可以大大提高實體記憶體和虛拟記憶體之間的資料交換速度。預設情況下,這個選項是關閉的,如果計算機的實體記憶體比較充足,比如256M或者更多,最好打開這個選項。但是如果實體記憶體比較緊張,還是應當保留預設的選項。
頁面檔案的設定
頁面檔案的大小計算
對于不同的計算機而言,頁面檔案的大小是各不相同的。關于頁面檔案大小的設定,有兩個流傳甚廣的“公式”,“實體記憶體X2.5”或者“實體記憶體X1.5”。這兩種計算方法固然簡便,但是并不适用于所有的計算機。設定頁面檔案大小最準确的方法是看看計算機在平常運作中實際使用的頁面檔案大小。
通過Windows XP自帶的日志功能可以監視計算機平常使用的頁面檔案的大小,進而進行最準确的設定,具體步驟如下。
一、在“我的電腦”上單擊滑鼠右鍵,選擇“屬性->進階”,單擊“性能”下面的“設定”按鈕,然後選擇“進階”頁,單擊“虛拟記憶體”下方的“更改”按鈕。選擇“自定義大小”,并将“起始大小”和“最大值”都設定為300M,這隻是一個臨時性的設定。設定完成後重新啟動計算機使設定生效。
二、進入“控制台->性能與維護->管理工具”,打開“性能”,展開“性能日志和警告”,選擇“計數器日志”。在視窗右側單擊滑鼠右鍵選擇“建立日志設定”;
三、随便設定一個日志名稱,比如“監視虛拟記憶體大小”;
四、在“正常”頁中單擊“添加計數器”按鈕;
在“性能對象”中選擇“Paging File”,然後選中“從清單選擇記數器”下面的“%Usage Peak”,并在右側“從清單中選擇範例”中選擇“_Total”。最後單擊“添加”和“關閉”按鈕。
五、别忘了記住“日志檔案”頁中的日志檔案存放位置和檔案名,我們後面需要檢視這個日志來判斷Windows XP平常到底用了多少虛拟記憶體,在這個例子中,日志檔案被存放在D:\Perflog目錄下;另外還要設定“日志檔案類型”為“文本檔案”,這樣便于閱讀。這時你可以看到剛才建立的日志條目前面的圖示變成了綠色,這表明日志系統已經在監視虛拟記憶體了。如果圖示還是紅色,你應該單擊滑鼠右鍵選擇“開始”來啟動這個日志。
這個日志檔案記錄這一段時間中頁面檔案的使用情況,注意這裡的機關是%,而不是MB。通過簡單的計算,我們就可以得到頁面檔案的最小尺寸,公式是“頁面檔案尺寸X百分比”。比如這個例子中,虛拟記憶體最大的使用比率是31%,300MBX31%=93MB,這個值就是虛拟記憶體的最小值(注意,300MB是前面的設定的臨時值)。
如果實體記憶體較大,可以考慮将頁面檔案的“起始大小”和“最大值”設定為相等,等于上一步中計算出來的大小。這樣硬碟中不會因為頁面檔案過渡膨脹産生磁盤碎片,其副作用是由于“最大值”被設定的較小,萬一偶然出現虛拟記憶體超支的情況,可能會導緻系統崩潰。
設定頁面檔案
現在回到“虛拟記憶體”的設定對話框中選擇自定義大小并按照上面的計算結果分别設定“初始大小”和“最大值”。這裡我們将“初始大小”設定為91M,而将“最大值”設定成了200M,這樣比較保險。
對頁面檔案進行碎片整理
Windows XP運作時需要大量通路頁面檔案,如果頁面檔案出現碎片,系統性能将會受到嚴重影響,而且會縮短硬碟的使用壽命。是以我們很有必要對頁面檔案定期進行碎片整理。
不過别忘了,頁面檔案是系統關鍵檔案,Windows XP運作時無法對其進行通路。是以對它進行碎片整理并不是一件容易的事情。我們有兩種方案可以選擇,一是安裝Windows雙系統,然後啟動另外一個Windows對Windows XP所在的分區進行碎片整理。二是使用專門的工具軟體,比如System File Defragmenter等。