快訊

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

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

2. 清理內(nèi)存值得么?

  看到這兒大家也許明白,雖然Vista(Win7、Win8同理)的內(nèi)存占用看似很大,但與9X時代已經(jīng)不可同日而語,大量預讀文件非但沒有讓系統(tǒng)變慢,反而加快了日常軟件的啟動速度。

  那么如果我們通過內(nèi)存回收器清理一下內(nèi)存呢?很明顯,人家費了半天勁兒積累好的緩存被你一下給刪除了,軟件啟動自然變慢。

Win8空閑內(nèi)存越大越快?
圖4 盲目“整理”不可!

  如果你不信上面的分析,不妨來做下面這個小試驗,分別用秒表計量Win8原始狀態(tài)與清除SuperPrefetch緩存后(SuperPrefetch服務同時關(guān)閉)的軟件啟動用時,然后放到一起進行對比。幾分鐘后你便明白,取消SuperPrefetch以及使用內(nèi)存整理器該是一件多么愚蠢的事兒了。

Win8空閑內(nèi)存越大越快?
圖5 關(guān)閉SuperPrefetch前后啟動用時對比

3. 內(nèi)存會撐爆么?

  雖然剛才的測試抵消了一部分人的疑惑,但我相信肯定還有網(wǎng)友顧忌另一個問題,那就是剩余內(nèi)存還夠不夠軟件使用。不可否認,并不是每一位用戶都有著令人艷羨的配置,很多幾年前甚至十幾年前的電腦依然還在超期服役。他們完全有理由問一句,如果內(nèi)存都被SuperPrefetch占據(jù),那么軟件又該去哪里運行?

  其實這個問題早已在微軟的考慮范圍之內(nèi),如果大家仔細觀察的話,就會發(fā)現(xiàn)這樣一個特點,那就是操作系統(tǒng)能夠根據(jù)物理內(nèi)存自動調(diào)整占用。一句話,你的內(nèi)存大它就多占些,你的內(nèi)存小它就少占些,總之系統(tǒng)會自動在工作效率與軟件運行間達成一個平衡。

  測試中我們選取了三臺電腦,其中變化的只有內(nèi)存容量,一個是已經(jīng)過氣的1GB內(nèi)存,另一個是相對主流的2GB內(nèi)存,第三個則是有點變態(tài)的512MB內(nèi)存。一般來說512MB內(nèi)存是不建議安裝Win8的,但為了給大家一個直觀的印象,俺還是頂著壓力上了。

Win8空閑內(nèi)存越大越快?
圖6 不同物理內(nèi)存Win8占用對比

  最終結(jié)果一目了然,可以看到無論是面對三臺電腦中的哪一個,Win8都為其預留了足夠空間,以保證軟件正常運行。尤其是第三組512MB內(nèi)存,雖然Win8自身的運行已經(jīng)非常緩慢,但依然可以正常完成用戶交給的任務。

  在筆者一個多小時的運行之中,除了感覺速度慢些,并沒有發(fā)生系統(tǒng)出錯甚至崩潰現(xiàn)象。應該說這樣的表現(xiàn),早已超出了筆者的預料。

Win8空閑內(nèi)存越大越快?
圖7 虛擬內(nèi)存也是有益補充

  此外另一個幾被大家忽視的問題,就是XP時代還很火熱的虛擬內(nèi)存,很多用戶都希望將它關(guān)閉以節(jié)約磁盤占用。但請不要忽略這點,如果你的內(nèi)存不大(2GB以下),最好還是交由Windows自行管理。因為一旦碰上個讓內(nèi)存飆升的大家伙(比如3ds Max、VMWare等),再強悍的系統(tǒng)也只能望“存”興嘆,一個出錯提示就會搞掉之前所有打開的軟件,保不齊再來個數(shù)據(jù)丟失,不值得呀!

  寫在最后

  空閑內(nèi)存越小運行越快,相信這樣的結(jié)論肯定顛覆了很多人的眼球。但事實勝于雄辯,隨著Vista、Win7、Win8等新一代操作系統(tǒng)的流行,內(nèi)存空閑率早已不是決定系統(tǒng)快慢的主要原因。

  當然這樣說,并不意味著新裝機系統(tǒng)都無需優(yōu)化,事實上即便是最新款的Windows8,也沒有實現(xiàn)根據(jù)用戶使用環(huán)境智能分配資源,很多基礎服務都是普通用戶所不需要的。禁用無用服務,不但可以提高系統(tǒng)啟動速度,還能節(jié)省內(nèi)存資源,而這樣做的實際意義要遠比刪除個SuperPrefetch服務實用得多!

幾個問題解答——

  1. Superfetch會讓筆記本更費電么?

  筆記本用戶可能對這個問題比較關(guān)注,既然SuperPrefetch的原理是將文件提前讀入內(nèi)存,那么自然會增加硬盤訪問,頻繁的讀寫是否會讓筆記本更費電呢?

  其實這個問題我們不妨換個思路,假如電腦關(guān)閉了SuperPrefetch,那么運行軟件時是否需要讀取同樣的硬盤數(shù)據(jù)?兩者相比,一個節(jié)省了啟動時間讀取硬盤,另一個沒有節(jié)省啟動時間也要讀取硬盤,孰優(yōu)孰劣相信大家已經(jīng)一目了然。

  2. SSD設備是否需要SuperPrefetch?

  隨著SSD逐漸走下王壇,這個問題也開始被大家關(guān)注。筆者認為SuperPrefetch的最終目標是在低速的機械硬盤與高速的物理內(nèi)存間建立一個“緩沖區(qū)”,而且這個緩沖區(qū)還兼有解決機械硬盤隨機讀取慢的作用。

  相比之下SSD在隨機讀寫速度上早已不是問題,SuperPrefetch實際上已經(jīng)起不到應有的作用。再者由于SSD普遍存在的壽命問題,建議SSD用戶還是關(guān)閉SuperPrefetch為好!

  3. SuperPrefetch是否會和普通軟件搶資源?

  有網(wǎng)友認為SuperPrefetch會導致硬盤無故狂轉(zhuǎn),因此在SuperPrefetch工作時其他軟件的運行就會變慢。沒錯!很多在Win7或者Win8系統(tǒng)上見到的硬盤狂轉(zhuǎn)(當然也可能是其他服務,如索引服務等)都和SuperPrefetch有關(guān)系!但筆者想說的是,從Vista時代開始,微軟就引入了一項I/O優(yōu)先級概念,其中一些非實時性系統(tǒng)組件默認都是采用低優(yōu)先級的。

  這句話的一般概述就是,當用戶程序工作時SuperPrefetch會自動給其讓道,絕對不會有爭搶資源的現(xiàn)象。當然硬盤狂轉(zhuǎn)確實不那么討人喜歡,不過為了系統(tǒng)性能,忍了吧!

點擊進入Windows 8中國發(fā)布會直播專題
點擊進入Windows 8發(fā)布會現(xiàn)場直播專題

點擊進入Windows 8專區(qū)
點擊進入Windows 8專區(qū)

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