快訊

流言終結(jié)者五 虛擬內(nèi)存現(xiàn)在還有用嗎?

2012-10-23 18:02  出處:pconline 原創(chuàng)  作者:唐山居人[專(zhuān)欄]   責(zé)任編輯:caoweiye 

  但凡用過(guò)Windows的人,大多聽(tīng)說(shuō)過(guò)“虛擬內(nèi)存”這四個(gè)字。尤其在當(dāng)年物理內(nèi)存還普遍偏低的年代,虛擬內(nèi)存幾乎成了每一個(gè)玩電腦的人都曾擺弄過(guò)的東東。不過(guò)隨著硬件技術(shù)不斷發(fā)展,內(nèi)存價(jià)格逐步白菜化,我們的電腦再也不像當(dāng)年那樣算計(jì)著過(guò)日子,4GB、8GB已然成為市場(chǎng)主流,甚至16GB也開(kāi)始步入家庭市場(chǎng)。

  那么一個(gè)問(wèn)題便來(lái)了,如果說(shuō)當(dāng)年的虛擬內(nèi)存主要為了緩解物理內(nèi)存不足這個(gè)壓力,那么在如今內(nèi)存早已“取之不竭”的時(shí)代,緩慢的虛擬內(nèi)存是否可以就此下崗呢?今天的流言終結(jié)者,我們就從這個(gè)“老邁”的虛擬內(nèi)存說(shuō)起!

大內(nèi)存時(shí)代 虛擬內(nèi)存還有用嗎?
圖1 大內(nèi)存時(shí)代,我們還需要虛擬內(nèi)存么?

一、 絕對(duì)不應(yīng)該關(guān)閉虛擬內(nèi)存:

  即便你的內(nèi)存已經(jīng)大到“無(wú)可救藥”的地步,也不應(yīng)該將虛擬內(nèi)存關(guān)閉,因?yàn)槌藗鹘y(tǒng)的為RAM“后備”這一功能外,Windows也會(huì)利用虛擬內(nèi)存執(zhí)行一些特定操作。此外虛擬內(nèi)存的打開(kāi)還有助于提高內(nèi)存命中率及保證系統(tǒng)穩(wěn)定,個(gè)別軟件(如Photoshop、3Dmark等)在運(yùn)行時(shí)也會(huì)需要虛擬內(nèi)存。

二、 流言終結(jié)過(guò)程詳解

  1. 虛擬內(nèi)存并不是“物理內(nèi)存第二”

  我們這里所說(shuō)的“虛擬內(nèi)存”,嚴(yán)格意義上應(yīng)該稱(chēng)之為“分頁(yè)文件”,因?yàn)閺奈④浀墓俜轿臋n來(lái)看,“虛擬內(nèi)存”等于“物理內(nèi)存”+“分頁(yè)文件”總和。通俗來(lái)講分頁(yè)文件是指我們硬盤(pán)上一個(gè)碩大無(wú)比的文件,名為“PageFile.sys”(將資源管理器設(shè)為顯示系統(tǒng)+隱藏文件后可見(jiàn))。

  早期計(jì)算機(jī)內(nèi)存(RAM)普遍偏低,為了解決軟件運(yùn)行效率不高等問(wèn)題(內(nèi)存不夠時(shí)就需要頻繁換頁(yè),將暫時(shí)不用的程序移出內(nèi)存,而將即將運(yùn)行的調(diào)入進(jìn)去),Windows便在硬盤(pán)上開(kāi)辟了一塊區(qū)域,作為“虛擬RAM”使用。一旦物理內(nèi)存無(wú)法滿(mǎn)足當(dāng)前需要時(shí),分頁(yè)文件就會(huì)自動(dòng)充當(dāng)內(nèi)存實(shí)現(xiàn)部分物理內(nèi)存功能,這便是大家熟知的用分頁(yè)文件擴(kuò)充內(nèi)存功能。

大內(nèi)存時(shí)代 虛擬內(nèi)存還有用嗎?
圖2 “虛擬內(nèi)存”嚴(yán)格來(lái)說(shuō)應(yīng)該叫“分頁(yè)文件”

  那么當(dāng)物理內(nèi)存基本滿(mǎn)足要求時(shí),上述情況又會(huì)變成什么景象呢?舉個(gè)例子吧,比如有一個(gè)圖書(shū)館,里面共有10000本圖書(shū),我們姑且將它看作是電腦的硬盤(pán)總?cè)萘;然后你可以在門(mén)口放置一個(gè)小書(shū)架,容量50本,這個(gè)相當(dāng)于Windows的分頁(yè)文件大;接下來(lái)則是每人每次的借閱極限值,為5本,相當(dāng)于物理內(nèi)存數(shù)。

  每次當(dāng)你把手中的5本閱讀完畢后,就可以到小書(shū)架或者圖書(shū)館里繼續(xù)挑選。當(dāng)然我不說(shuō)大家也知道,從50本里找顯然要10000本里找快得多,于是分頁(yè)文件的第二大作用便出來(lái)了——即加快資料存取。

  從上面的例子可以看出,分頁(yè)文件有著幫物理內(nèi)存提高“命中率”和“穩(wěn)定性”的作用,因此即便你的物理內(nèi)存再大(比如一次可以借閱10本或20本了),也終將會(huì)有把書(shū)看完的那天。此時(shí)如果再找書(shū),依然會(huì)遇到之前那個(gè)問(wèn)題,究竟是從50本里找快還是直接去10000本里找快。因此從這一點(diǎn)上看,物理內(nèi)存大小其實(shí)與禁不禁用分頁(yè)文件是沒(méi)有任何聯(lián)系的。

  2. 分頁(yè)文件對(duì)性能影響多少?

  為了說(shuō)明分頁(yè)文件對(duì)于資料的存取效率能有多大影響,我們照例設(shè)計(jì)了一個(gè)小實(shí)驗(yàn)加以說(shuō)明。測(cè)試過(guò)程很簡(jiǎn)單,即通過(guò)PCMark7模擬日常應(yīng)用來(lái)對(duì)Windows執(zhí)行一次基準(zhǔn)評(píng)分,評(píng)分背景是標(biāo)準(zhǔn)的Windows和關(guān)閉分頁(yè)文件后的Windows。

  注:測(cè)試項(xiàng)選擇的是默認(rèn)的“PCMARK suite”。

大內(nèi)存時(shí)代 虛擬內(nèi)存還有用嗎?
圖3 PCMARK7專(zhuān)業(yè)版

大內(nèi)存時(shí)代 虛擬內(nèi)存還有用嗎?
圖4 關(guān)閉分頁(yè)文件前后成績(jī)對(duì)比

  測(cè)試中我們選擇的是很多用戶(hù)都很熟悉的“PCMARK suite”,內(nèi)含了視頻播放、視頻轉(zhuǎn)碼、圖片處理、網(wǎng)頁(yè)瀏覽、網(wǎng)頁(yè)解密、圖片導(dǎo)入、3D游戲等若干個(gè)子項(xiàng),可以說(shuō)是用戶(hù)日常工作的一個(gè)縮影。

  可以看到,在關(guān)閉了分頁(yè)文件后,系統(tǒng)評(píng)分有了一個(gè)明顯下降,表明很多應(yīng)用在關(guān)閉了分頁(yè)文件后都出現(xiàn)了不同程度的變慢。而由于我們的測(cè)試機(jī)使用的是4GB內(nèi)存(64bit系統(tǒng)),正常情況下并不會(huì)導(dǎo)致物理內(nèi)存完全用盡,因此整個(gè)測(cè)試基本上可以看作是分頁(yè)文件對(duì)系統(tǒng)性能的影響。

 

相關(guān)閱讀:

流言終結(jié)者三 關(guān)了索引Win8就會(huì)變快?

http://uoru.cn/win8/softnews/1210/3032514.html

流言終結(jié)者四 一條命令就能讓開(kāi)機(jī)加速?

http://uoru.cn/win8/softnews/1210/3030321.html

流言終結(jié)者二 Win8還需要ReadyBoost么?

http://uoru.cn/win8/softnews/1210/3017888.html

流言終結(jié)者一 系統(tǒng)空閑內(nèi)存越多就越快?

http://uoru.cn/win8/softnews/1210/3014872.html

 

鍵盤(pán)也能翻頁(yè),試試“← →”鍵
IT熱詞搜索 來(lái)源:360新聞
軟件論壇帖子排行