時間:2019-07-26 11:07:36 作者:johnnyl 瀏覽量:41
坊間一向有種說法認為物理內存上了8G,虛擬內存就沒用可以關掉了,但這是不對的,由于Windows操作體系中虛擬內存承載了許多超出頁面文件功用以外的功用。
在很多時分,Windows體系需求使用虛擬內存履行一些特定的操作,例如軟件內存糾錯、更大寬容度的地址混淆、更大的process fork cache之類來進步內存的命中率和體系的穩定性。
比方PR和AE等這一類大型應用程序是十分耗內存的,在運行的時分有了虛擬內存的效果體系才能更和諧地工作,關掉它會降低體系的可靠性和功能。

電腦內存足夠大,還需要設置虛擬內存? 圖一
以我的電腦為例來說,我自己裝的是三星的970EVO PLUS SSD,16GB的內存,由于往常我在公司最多便是使用PS修個圖,剩余的基本都是表格文字需求了,所以我就沒有單獨自定義設置虛擬內存,而是采用了體系主動辦理分頁文件巨細的方式。

電腦內存足夠大,還需要設置虛擬內存? 圖二
虛擬內存對體系硬盤的4K功能和尋道時間要求都比較高,而當虛擬內存設置在體系硬盤時,功能一般的SSD會存在掉速現象。由于內存和硬盤進行數據交換時,會讓體系變慢,咱們以360瀏覽器舉例來說,在你同時翻開多個網頁的狀況下,本網頁正常瀏覽是順利沒有問題的。但假如你切換一個網頁此刻一般就會出現白屏的狀況,這就需求封閉瀏覽器或許等待一段時間才能繼續進行相應的操作。所以即便很一般的電腦在更換了較好的SSD之后,虛擬內存和內存的交換速度得到明顯提升,咱們也就能明顯感覺到電腦運行程序速度會飆升了,現在的物理內存一般也便是16G為主,而咱們日常的常用數據和非常用數據遠遠大于這一數字,所以非常用數據并不適合一向占用著空間,咱們就可以選擇把它放置到分頁文件里,然后把物理內存留給其它進程使用。
確實,封閉虛擬內存讓Windows體系把所有數據都映射釋放到物理內存中,確實能讓使用內存數量不多的進程得到必定范圍內的功能提升,但禁用虛擬內存的小伙伴,你愿意忍耐多翻開幾個網頁或許用PS做幾張大圖就被提示內存不足嗎?
所以我的觀念是不管物理內存有多大(我想最大普通也便是32G了吧),虛擬內存的存在都是有用的(當然假如你的硬盤空間不足且無升級預算,那我仍是建議你封閉哈), 假如你不愿意深入研究它,那就設為體系辦理把這事交給Windows去辦吧。

電腦內存足夠大,還需要設置虛擬內存? 圖三