發新話題

[討論] 淺談虛擬記憶體(分頁檔)設定

淺談虛擬記憶體(分頁檔)設定

  一般來說,記憶體概略可以分為兩種;一種為實體(物理)記憶體,另一種則稱為虛擬記憶體,以下就以這兩種分類概略來說明:

  實體記憶體:泛指一般市售可插拔的積體電路記憶體,也就是我們一般所稱的記憶體容量大小。主機板上插512MB記憶體兩條,則總實體記憶體則為1GB也就是1024MB的記憶體。一般來說就是當開機時BIOS所Check的那個數字;或是透過我的電腦按滑鼠右鍵,點選內容,檢視系統內容頁籤,會有清楚的標示。

  虛擬記憶體:作業系統在硬碟上切割一塊區域,模擬實體記憶體,將實體記憶體中放置過久,或是較無急切性的資料挪放置此區域,以邏輯上來說等同於加大實體記憶體的容量,使程式在執行時較不受實體記憶體的容量所限制。舉例來說明,如果把記憶體當成一間工廠,其中的資料就是正在生產的東西與原料,當工廠接到了大訂單或是運作了一段時間以後,堆積了數量龐大的有用或無用的物品,大大的影響了工廠運作的效率,這時候就將暫時沒有使用的物料暫時挪往倉庫,待需要時才去取用,以增進工廠運作的效能;而虛擬記憶體就如同此地的倉庫功能。


  虛擬記憶體在磁碟機中是以『虛擬記憶體置換檔』或稱為『分頁檔』的形式存在,在Windows 9X系列之中,檔案名稱為win386.swp;而在Win2k或WinXp之中,則稱為pagefiles.sys。由於在系統中類此這樣的系統檔案預設為隱藏的,所以時常令人誤認為硬碟空間不自覺的消耗,摸不著頭緒。



  虛擬記憶體置換檔的容量大小並非固定的,可透過系統上的設定來定義該容量的使用,但目前可設定最大上限為4GB,也就是4096MB。如果沒有設定限制,該檔案將會隨著記憶體的使用狀況隨時調整大小。一般來說,預設值的大小最小限制為2MB,而最大值的限制則為實體記憶體的1.5倍。若是電腦容量夠大,且不注重效能的因素,可交給系統自行管理大小,防範虛擬記憶體過小的錯誤產生。再自行設定方面,有許多的人建議將該檔案的最小限制與最大限制設定在實體記憶體的1.5~2.5倍,可以獲取較好的效能;其實可透過工作管理員中的效能頁籤,觀察自己長時間PF的使用狀態,在斟酌如何設定該檔案的大小以達到最好的效果。由於我的記憶體為1GB,個人則偏向於將我的最大與最小限制相同設置為實體記憶體的1.5倍,也就是定值,既不會太小影響效能也不會太大而浪費空間,也不會在系統偵測記憶體使用狀態而改變該檔案大小時去影響到效能。




  一般在設定虛擬記憶體大小時需注意幾點:
  1 絕對不可以將各磁碟總虛擬記憶體設定為0,如此將可能導致系統的極度不穩定,甚至無法開機;部分系統資料是需要虛擬記憶體運作的。
  2 將虛擬記憶體的分頁檔設定在系統磁碟機之外的磁碟上,避免與系統運作時的暫存檔或是運算搶資源,提高磁碟讀寫效能。
  3 加裝新實體記憶體後,請記得重新設定虛擬記憶體的大小,避免產生記憶體不足的情況產生。
  4 其餘慢慢補充或請其餘達人指教。

  
虛擬記憶體在電腦中時常被忽略,但實際上卻在系統的運作上擁有不可抹滅的功效,如果設定得宜,將能大大提高電腦使用的效率,別再忘記她囉。


  呵~忘記說明,虛擬記憶體設定的對話視窗可透過:
我的電腦(按右鍵)→進階頁籤→效能(按設定)→進階→虛擬記憶體(按變更)→即可打開虛擬記憶體的設定頁面囉!



本帖最近評分記錄
  • ga032794 經驗 +20 精品文章!! 2007-7-5 14:44
  • ga032794 金幣 +10 精品文章!! 2007-7-5 14:44

TOP

恩!!!!!!!!!!!!!!!!!!謝謝拉
還有這招喔
謝謝大大喔

TOP

相當不錯的智識分享,也謝謝大大的用心說明,
真的是受益良多喔。好好的來學習一下。

TOP

怎麼設定最小值呀

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。