從入門到放棄:虛擬內(nèi)存和物理內(nèi)存有什么區(qū)別?
提到虛擬內(nèi)存,玩家會(huì)有2種心態(tài),一是覺(jué)得虛擬內(nèi)存高大上,擔(dān)心設(shè)置錯(cuò)誤出現(xiàn)故障而不敢操作;另一種則是覺(jué)得虛擬內(nèi)存太簡(jiǎn)單,有錢就加內(nèi)存條,沒(méi)必要在低速硬盤中劃分虛擬內(nèi)存空間。其實(shí)這兩種說(shuō)法都是錯(cuò)誤的,本期DIY從入門到放棄就來(lái)聊一聊虛擬內(nèi)存。
首先要了解的是,我們通常所說(shuō)的虛擬內(nèi)存和微軟也就是windows官方的虛擬內(nèi)存指的不是一個(gè)概念,在實(shí)際的應(yīng)用中會(huì)存在一些疑惑,也需要玩家先了解清楚。
我們一般說(shuō)的虛擬內(nèi)存,指的是在硬盤上劃分出來(lái)的一個(gè)獨(dú)立空間,和主板上的物理內(nèi)存(RAM)做區(qū)分,是作為物理內(nèi)存的輔助。
而在Windows里,硬盤上劃分出來(lái)的這塊空間被稱為為“page file”,直譯為頁(yè)面文件,而虛擬內(nèi)存(virtual memory)指的則是物理內(nèi)存和page file的和,為了方便理解和描述,下文中統(tǒng)一將page file稱為虛擬內(nèi)存,主板上的內(nèi)存稱為物理內(nèi)存。
虛擬內(nèi)存是在硬盤上劃分出一塊專屬空間,當(dāng)做內(nèi)存使用,但和大多數(shù)玩家的理解不同,虛擬內(nèi)存和物理內(nèi)存并不承擔(dān)完全一樣的作用,除了可以作為內(nèi)存使用之外,還會(huì)讓系統(tǒng)能夠從物理內(nèi)存中轉(zhuǎn)移不常使用的數(shù)據(jù),從而讓系統(tǒng)更高效地使用物理內(nèi)存來(lái)處理更頻繁訪問(wèn)的數(shù)據(jù)。
換句話說(shuō),虛擬內(nèi)存可以看做是物理內(nèi)存的“倉(cāng)庫(kù)”,因?yàn)槠浔举|(zhì)還是硬盤,所以讀寫速度要比物理內(nèi)存慢得多,不經(jīng)常使用的數(shù)據(jù)放在這里,受速度的影響不大,而物理內(nèi)存則存放經(jīng)常使用的數(shù)據(jù),可以讓系統(tǒng)運(yùn)行更高效。
如果用戶的物理內(nèi)存空間很大,是不是就不用開啟虛擬內(nèi)存了呢?其實(shí)并不是,而且我還建議用戶開啟大容量的虛擬內(nèi)存。
一方面,很多大型3D建模軟件需要大容量的內(nèi)存保障高效的運(yùn)行,有時(shí)候?yàn)g覽器也會(huì)占用非常多的內(nèi)存,有充裕的虛擬內(nèi)存可以讓系統(tǒng)更加流暢;另一方面,即使不使用大型軟件也不會(huì)多開應(yīng)用,開啟虛擬內(nèi)存可以獲得高寬容度的地址混淆,更強(qiáng)大的進(jìn)程分叉緩存,優(yōu)化內(nèi)存糾錯(cuò)等等加成,而硬盤容量本身不會(huì)占據(jù)很多成本,所以還是劃算的。
開啟虛擬內(nèi)存的方法其實(shí)也很簡(jiǎn)單,以Windows 10系統(tǒng)為例,在桌面右鍵單擊“此電腦”打開屬性頁(yè)面,在底部的“高級(jí)系統(tǒng)設(shè)置”中打開“高級(jí)”選項(xiàng)卡,單擊性能區(qū)域的“設(shè)置……”按鈕,找到“高級(jí)”選項(xiàng)卡,在虛擬內(nèi)存區(qū)域單擊“更改……”按鈕,就可以打開虛擬內(nèi)存的設(shè)置頁(yè)面了。
如果對(duì)電腦的參數(shù)不了解,建議勾選“自動(dòng)管理所有驅(qū)動(dòng)器的分頁(yè)文件大小(A)”前面的復(fù)選框,系統(tǒng)會(huì)自動(dòng)設(shè)置虛擬內(nèi)存的空間。
如果物理內(nèi)存足夠大,且不經(jīng)常使用大型3D制圖軟件,不經(jīng)常玩3A大作,虛擬內(nèi)存可以設(shè)置512-1024MB。
如果物理內(nèi)存只有8G甚至4G,且有運(yùn)行大型軟件玩大型游戲的需求,虛擬內(nèi)存建議設(shè)置為物理內(nèi)存的1.5倍。
在設(shè)置完成之后點(diǎn)擊確認(rèn),注意需要重啟電腦才會(huì)生效。如果C盤空間有限,也可以將虛擬內(nèi)存設(shè)置在其他盤符下。最后要提醒大家的是,虛擬內(nèi)存并不是設(shè)置得越大就越好,而是要根據(jù)自己的實(shí)際使用環(huán)境和硬盤容量進(jìn)行設(shè)置,來(lái)讓電腦有更好的運(yùn)行環(huán)境。