gameboy82516 wrote:故按網路上方法設定虛擬記憶體,增加記憶體的額度但設定了快30G工作管理員顯示一樣是實體的16G而非46G...(恕刪) 實體記憶體 是你插的 RAM ..虛擬記憶體 是 實體記憶體 不夠用時, system 會在碟磁上開一個塊區域來暫存的空間.以前 RAM 插的少, 當你在開比較大的檔時, 如果會顯示 記憶體不足時,那就可以考慮 增大虛擬記憶體 來試試看.現在你的 實體記憶體 如果夠用, 那你去增加 虛擬記憶體, 基本上沒什麼意義...
WIN10 有一個 Superfetch (預讀快取,系統服務)的功能,其實不管你記憶體裝多少,都會吃到 9X% 的。那功能從 VISTA、WIN7、WIN8 就有了,而 WIN10 運作比較正常,較有效果。Superfetch 預讀快取,就是會先把常用的軟體、DLL,預先載到閒置記憶體中,下次當需要用到那些軟體或DLL函式庫時候,就能起到加速效果。因為記憶體閒置著也是浪費,何不動態的用作快取記憶體使用,來加速系統,然後當系統需要記憶體的時候,會自動排出快取。比較先進的作業系統,都有這個功能,包括 Linux 早 windows 很多年就有這功能了。所以看工作管理員,記憶體 RAM 用量多少,並無法看出真實用量,除非把 Superfetch 關了,或者看 pagefile 虛擬記憶體用量去判斷。內建的資源監視器,可以看快取吃了多少,但好像看不了 pagefile 使用量,用第三方軟體比較快。***************另外 windows 的 pagefile,並不單純虛擬記憶體 SWAP(unix系的OS,稱那玩意叫 swap)。swap 是實體 RAM 用盡,才會去吃的。但 pagefile 並不是,和 windows 歷史包袱有些關係早期有一些視窗軟體,會把不重要資料寫到 pagefile,而不是寫到 ram,因為那個時代記憶體RAM很小,這樣做可以加快速度,省的windows 再去處理拖慢速度或當機。所以 pagefile 若不存在,那些軟體運作就會出問題。也不一定是非常老舊的軟體,時至今日仍在流行的遊戲,有些也有這種現象,不吃RAM,反倒去吃 pagefile。事實上,windows 不允許使用者完全關閉 pagefile,若 pagefile.sys 不存在,開機完它就會自行增加一個臨時的在 C:\ 底下。pagefile 是根本無法關閉的,而且一定會用到(無論記憶體多大)。要避免它吃到磁碟,拖慢速度,或者消耗 SSD 寫入壽命,最佳解是指定到 RamDisk 去。但 RAM 要足夠大。推薦 pagefile 最少要 4GB,玩一些遊戲才不會閃退。不過有的遊戲模組外掛,會吃超過4GB。可以設一個 4GB 固定大小的,另外設個浮動大小的 100MB~自訂。