2008年6月16日 星期一

Windows 虛擬記憶體的配置!

Windows 設計上會在c磁區中建立一個分頁檔案,在需要時使用這個空間與實體記憶體進行資料分頁交換。(通常稱為分頁檔)如同主記憶體的延伸;通常簡稱虛擬記憶體。

預設分頁檔的大小取決於實體RAM 的多寡,最小檔案大小是實體 RAM 的 1.5 倍,最大檔案大小則是實體 RAM 的 3 倍(最小檔案大小的 2 倍)。


根據上圖,若將 【資料夾選項 】→【檢視】中,選取【顯示隱藏和系統檔案】,以及取消勾選【隱藏保護的作業系統檔案】,將可在「Windows 檔案總管」視窗中看到分頁檔,而在系統磁碟機根目錄下會看到 Pagefile.sys 檔案(如下圖)。


如果要確認系統虛擬記憶體設定,可以在【控制台】→系統】→【進階】→【進階】→【效能中的設定】,選擇【進階】頁籤下方可以變更虛擬記憶體。

根據微軟網站所提供訊息,如果有一個以上的硬碟,將分頁檔移到速度較快且不包含 Windows 系統檔案的硬碟機是一個不錯的方法。且在兩個以上的實體硬碟中分開使用多重分頁檔是更好的方式。如果只有單一硬碟時,將分頁檔分別放置在不同磁區是不佳的方法,例如單一硬碟但包含 C、D 和 E 磁碟區,將分頁檔分開存放在兩個以上的磁碟區,這樣做實際上會導致電腦執行比以前更慢。

在Windows Vista的架構下,提供一個ReadyBoost技術,方式就是把虛擬記憶體放置在比硬碟存取還快速的設備,例如現在常見的快閃記憶體、隨身碟與記億卡等。

Windows使用ReadyBoost的標準是:
  • 隨機讀取 4 KB 資料的速度達 2.5 MB/秒
  • 隨機寫入 512 KB 的速度達 1.75 MB/秒
  • 裝置至少必須有 256 MB 的可用空間作為 ReadyBoost 快取之用
將快閃記憶體裝置接上主機後,會出現【自動播放】視窗,在選擇【加速我的系統】→【使用此裝置】,然後讓Vista決定空間及完成設定。

另外微軟也提供指令碼【WinXP-2K_Pagefile.zip】來檢視虛擬記憶體,可以到以下網址下載,適用Windows 2000/XP/Vista。
http://billsway.com/notes_public/WinXP_Tweaks/
執行後如下畫面:


參考網址:
http://60.250.34.222/taiwan/windows/products/windowsvista/optimize/virtual_memory.mspx
http://60.250.34.222/taiwan/windows/products/windowsvista/optimize/use_readyboost.mspx

沒有留言: