快訊

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

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

  很多年來我們都習(xí)慣了這樣一條結(jié)論,空閑內(nèi)存越多Windows就會越快,于是在該思路的“光輝指引”下,很多網(wǎng)友都安裝了所謂的內(nèi)存優(yōu)化器,有事沒事也要點(diǎn)擊兩下?粗M(jìn)度條瞬間變長,似乎一下子找到了心里安慰(嗯!電腦又快了,又快了……)。然而事實(shí)真的如此么?

  很可惜,在嘗試了N款內(nèi)存優(yōu)化軟件后,筆者沮喪地發(fā)現(xiàn)自己的電腦非但沒快,反而比以前更遲鈍了,具體表現(xiàn)就是很多軟件的載入時間明顯加長。聽著硬盤呲牙咧嘴地怪叫,俺不禁在想,究竟是內(nèi)存軟件出了問題?還是這條廣為傳頌的“優(yōu)化秘籍”坑了爹?而這便是本期流言終結(jié)者即將討論的話題——空閑內(nèi)存真的能讓電腦變快么?

Win8空閑內(nèi)存越大越快?
圖1 空閑內(nèi)存越多,電腦越快么?

一. 快速通道

  對于目前主流的Win7或Win8系統(tǒng)來說,只要不是內(nèi)存低得離譜(1GB以下),任何情況下都不應(yīng)使用內(nèi)存優(yōu)化軟件,更不要試圖關(guān)閉SuperPrefetch服務(wù)。因?yàn)楝F(xiàn)代系統(tǒng)的一個目標(biāo)就是不讓內(nèi)存白白空閑,它會利用一切可以利用的空閑空間來為軟件加速。不要擔(dān)心你的內(nèi)存小會不適合開啟SuperPrefetch,系統(tǒng)會根據(jù)物理內(nèi)存自動調(diào)整用量。一句話,內(nèi)存大多用些,內(nèi)存小少用些!

二. 完整通道

1. 誰占了我的內(nèi)存?

  回答這個問題前咱們先來看一看,在一款正常系統(tǒng)中究竟是誰占據(jù)了大量內(nèi)存。眾所周知,內(nèi)存是電腦中運(yùn)行軟件的必經(jīng)場所,因此這里的一個大頭就是各類運(yùn)行中的軟件。除此之外,系統(tǒng)進(jìn)程、驅(qū)動程序也會占據(jù)不少的內(nèi)存,堪稱內(nèi)存占用的第二把交椅。那么老三呢?沒錯!就是時下各類商業(yè)軟件的自啟動模塊,隨著這兩年商業(yè)競爭日趨激烈,很多廠商都想在操作系統(tǒng)中插上一腳,以免稀里糊涂地被別的對手“擠掉”!

  那么除此之外,我們的內(nèi)存是否可以清靜了呢?別急!咱們先來回顧一下Windows的歷史。

  2001年一款全新的操作系統(tǒng)誕生于世,這就是其后影響巨大的WinXP。和先前的9X系統(tǒng)相比,XP增加了很多新功能,其中一條最吸引人的就是號稱文件預(yù)讀取的“Prefetch”。

  嚴(yán)格來說Prefetch本身就是一項(xiàng)系統(tǒng)優(yōu)化技術(shù),通過監(jiān)視用戶操作,將一些最常用文件預(yù)讀到內(nèi)存,由此來加快常用軟件的啟動速度。也正是從這時開始,256MB、512MB等大容量內(nèi)存(嗯,在當(dāng)時還是挺大的~)開始進(jìn)入裝機(jī)用戶配置單,很多電腦壓根兒用不到如此大的空間,內(nèi)存閑置率的激增最終促使了微軟一改沿用多年的內(nèi)存管理思路——由原來的“盡量空出內(nèi)存”到“別讓內(nèi)存白白閑著”。

Win8空閑內(nèi)存越大越快?
圖2 XP的Prefetch

  2007年的Vista發(fā)布可以算是微軟的又一次里程碑,雖然按現(xiàn)在的眼光來看,Vista無論銷售情況還是用戶口碑都不盡如人意,但它卻開創(chuàng)了很多全新思路 。

  在Vista系統(tǒng)中,你會發(fā)現(xiàn)內(nèi)存的占用非常之大,原本可以讓XP運(yùn)行爽爽的512M內(nèi)存根本跑不起它,甚至1GB內(nèi)存也不過給你留個100~200MB照顧一下面子。而導(dǎo)致這一結(jié)果的最根本原因,就是全新加入的——SuperPrefetch。

  SuperPrefetch是Prefetch的升級版,最大變化就是能夠智能化實(shí)現(xiàn)預(yù)讀。舉個例子吧,假如你每天都是中午12:00吃飯,下午1:00開機(jī)直接打開Word,那么幾次后Vista便會熟悉這一規(guī)律,下午開機(jī)直接將Word預(yù)讀到內(nèi)存以加快啟動速度。

  正是由于這個原理,Vista中的內(nèi)存大部分被預(yù)讀文件所“吃掉”,這也就是為何Vista空閑內(nèi)存較少,但軟件啟動卻很快的原因。

Win8空閑內(nèi)存越大越快?
圖3 SuperFetch

 

相關(guān)閱讀:

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

http://m.uyai.cn/win8/softnews/1210/3036518.html

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

http://m.uyai.cn/win8/softnews/1210/3030321.html

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

http://m.uyai.cn/win8/softnews/1210/3032514.html

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

http://m.uyai.cn/win8/softnews/1210/3017888.html

 

鍵盤也能翻頁,試試“← →”鍵
IT熱詞搜索 來源:360新聞
軟件論壇帖子排行