調整虛擬記憶體, 提升電腦效能
甚麼是虛擬記憶體:
虛擬記憶體 (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 系統是有 2 個設定框以供調整:「起始大小 (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 要求的虛擬記憶體大小便開始生效.