精華區beta Nethood 關於我們 聯絡資訊
所謂虛擬記憶體是指作業系統在硬碟空間上劃分一塊區域, 以補實體記憶體(就是RAM)的不足;有了虛擬記憶體, 資料的尋找以及讀取的順序就是RAM->硬碟Buffer->虛擬記憶體->硬碟儲存資料處, 常用的資料放在虛擬記憶體裡,就可以節省每次都要到廣大的硬碟空間裡搜尋 所浪費的時間。 所以關閉虛擬記憶體的話,效能就會變得比較差, 甚至有些程式是強制一定要開啟虛擬記憶體才能執行。 虛擬記憶體所使用的空間,會在磁碟區上以系統隱藏檔的方式(平常看不到), 以pagefile.sys的名字存在;所以別再問pagefile.sys能不能砍....||| 一般windows會預設虛擬記憶體大小為RAM的1.5倍左右, 也就是說如果你的記憶體有256MB,那麼虛擬記憶體就會預設為384MB。 當使用量超過384MB時,就會顯示虛擬記憶體不足,將要調高等等的警告。 治標的方法是,手動把虛擬記憶體的限制調高: 1.我的電腦按右鍵進內容-> 進階-> "效能"的設定-> 進階->"虛擬記憶體"的變更 2.點選有分頁檔大小的那個磁碟分區(例如C:) 3.設定"自訂大小",起始大小和和最大值設為RAM的2~2.5倍, (不過要確定那個磁碟分區有足夠的空間放下這麼大的虛擬記憶體) 4.按右邊的"設定",設定值才會更改 5.確定,重開機後生效 但這個方法只是讓"虛擬記憶體不足"的警告比較不會跳出來而已。 如果想靠虛擬記憶體取代RAM的不足, 例如RAM只有128MB,虛擬記憶體想設896MB來達到1GB, 那麼你就會聽到硬碟一直在狂轉; 並且因為硬碟的存取速度遠低於RAM,所以效能會非常的差, 絕對跟1GB的實體記憶體沒得比。 真正治本的方法,就是擴充實體記憶體。 而怎樣的記憶體才夠用? 以小弟的經驗,M$ windows環境下, 一般文書網路使用而言,win98/win2000只要有128MB就足以應付, winXP則是建議256MB起跳; 若是有重度遊戲或程式需求,建議都是512MB起跳,視情況再往上加。 而虛擬記憶體的設定,如果有兩顆以上的硬碟, 小弟的建議是把虛擬記憶體設在跟系統槽所在以外的實體硬碟上。 比如說,現在有甲乙兩顆硬碟,C槽在甲硬碟上, 那麼把C槽的虛擬記憶體取消,改設在乙硬碟上; 原本的設定,C槽的系統檔和虛擬記憶體必須共享同一顆硬碟的內部傳輸速度, 相較之下,設在不同實體硬碟上,效能就會比較好一點。 但如果只有一顆硬碟,那就沒什麼差了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.92.64