如何提高虛擬記憶體?


調整虛擬記憶體, 提升電腦效能


甚麼是虛擬記憶體


虛擬記憶體 (Virtual Memory) 電腦作業系統的一項用技術,該技術會將磁碟 (Hard Disk) 的部分空間模擬成實體憶體 (RAM),使得執行那些需要大量 RAM 的應用程式時,或是同時執行多個應用程式時.電腦仍能運作如常, 不會因為實體記憶體不足而減慢運行, 或是當機.


虛擬記憶體之運作


虛擬記憶體在磁碟內是以「交換(置換)檔」(swap file, page file存在,每次當電腦載入多個應用程式時如果這時所需的實實體記憶是超出實體記憶體之可用空間時,作業系統便會將一些在RAM上閒置已久的程式或是資料搬去硬碟上的虛擬記憶體讓出空間給正要載入之程式,  當有需時又再將這些程式或資料從硬碟 SWAP回來.

使用虛擬記憶體之優點
  • 載入程式之可用空間變大 , 作業系統不再受制於實體記憶體之可用空間
  • 更多的程式可以同時運行,大大提升了電腦的效能
  • 載入程式或是置換程式時, 所須的 I/O 次數減少,使得電腦的速度加快。

虛擬記憶體之設定


Windows 系統是會自動幫我們設定了虛擬記憶體的大小, 但通常都是偏於保守. 如果我們想充分利用這項技術, 我們就得自己動手去設定. 設定時有幾項事情須要留意:
  • 虛擬記憶體的大小是以MB計算
  • 虛擬記憶體的大小可以是電腦上實體記憶體的 1.5 - 4 例如電腦上裝了 4G RAM, 虛擬記憶體的大小便可以是 6144 MB (4 x 1024 x 1.5) 至到 16384 MB (4 x 1024 x 4)
  • Win 10 系統是有 個設定框以供調整:「起始大小 (MB)」及「最大值 (MB)」框, 例如我們可以填寫6144 , 16384; 或是其他個人喜歡的數值.
  • 如果將「起始大小」跟「最大值」設為同一數值, 例如 6144, 好處是虛擬記憶體會是在磁碟的連續區塊, 反之, 會有浮動區,可能會這邊寫一點,那邊寫一點,位置不連續,磁頭跑來跑去,效能因此降低。
  • 當設定虛擬記憶體時, 我們還需要選擇設定在那裡. 建議不要設定在系統的磁碟區上, 因為系統肯定會常到這裡讀寫系統檔、軟體檔等,如果再在這裡的虛擬記憶體進行 paging, 那麼記會產生搶讀搶寫, 降低了電腦的運作速度. 所以最好是設在不同的硬盆, 或是不同」分割區」.
  • 如果將虛擬記憶體設在 SSD 盆上, 速度是會更快, 因為 SSD 盆比硬盆快, 但是這又會縮短 SSD 盆的壽命.
  • 虛擬記憶體不足造成系統多工運算錯誤

如何調整 WIN10 虛擬記憶體設定:

  • 在搜尋欄, 輸入 "advance", 然後點選 "View advanced system setting"

如何提高虛擬記憶體?


  • 以下視窗 (System Properties) 就會出現, 在 'Performance' 欄內, click "Settings"

如何提高虛擬記憶體?


  • 跟著就會彈出以下視窗 (Performance Options)

如何提高虛擬記憶體?


  • 點擊 'Advanced' ----> 'Change...' , 便會得出下圖 (Virtual Memory)

如何提高虛擬記憶體?


  • 在上圖, 我選擇了 D (硬盤), 然後點選 'Custom size' 再在兩個空白欄內填上:12288 (我想設定的虛擬記憶體大小), 接著點 OK ----> OK ----> OK, 便大功告成
  • 重啟我的電腦, 我向 WIN 10 要求的虛擬記憶體大小便開始生效.