馬上註冊  |  找回密碼

SAY討論區

查看: 813|回復: 10
打印 上一主題 下一主題

大內存的時代,Win8還是否需要ReadyBoost [複製鏈接]

好友
0
帖子
130227
積分
136402
最後登錄
2019-2-28
在線時間
0 小時
跳轉到指定樓層
樓主
發表於 2012-10-10 10:33:41 |只看該作者 |倒序瀏覽
大內存的時代,Win8還需要ReadyBoost麼?6年前的微軟Windows Vista發佈大會,一項震撼性技術瞬間轟動全場:利用它,用戶可通過一臺小小U盤,直接為系統進行加速。
雖然從實際效果來看,這項技術的加速性能遠沒有直接升級內存那般實在,但由於操作簡便、價格低廉,尤其在那個內存價普遍偏高的特殊時期,依然是一項性價比頗高的加速手段。而這,便是日後盡人皆知的——ReadyBoost(又名:閃存加速)。
說到這兒一個問題來瞭,如果說當年ReadyBoost的設計初衷是用價格低廉的U盤替代一部分系統內存。那麼6年後的今天,內存普遍4GB起、價格也已經白菜化,ReadyBoost還有沒有它的實用價值?
1501250z4bwio1qhq.jpg
在微軟推出新一代操作系統Win8之後,很多網友發現這項6年前的技術依然靜靜地躺在Win8的功能列表裡。換句話說,既然微軟沒有放棄它,是否意味著ReadyBoost還有可以施展空間的地方?也許今天的“流言終結者”咱們就可以從ReadyBoost談起。
150125coozguegieo.jpg
                                                    評測機配置
一、ReadyBoost是什麼?
ReadyBoost僅僅是利用U盤存儲預讀文件(Prefetch)的技術,並非直接加大物理內存。隻有當物理內存無法滿足Windows需要,預讀系統性能不佳的情況下,它才會顯示一定的效果。
換言之它所加速的其實是Win8的SuperPrefetch模塊,而對目前普遍存在的2G以上電腦,ReadyBoost產生的效果微乎其微。
二、ReadyBoost能做什麼?
疑問1. ReadyBoost能加速開關機麼?
提起系統加速,很容易讓人聯想到開機加速。的確在過去很長一段時間裡,這項功能都是各優化軟件廠商極力宣傳的一面,那麼ReadyBoost是否也有類似功效呢?
測試過程很簡單,兩次開機,一次正常啟動,另一次插入已經開啟ReadyBoost的U盤啟動。然後分別用秒表對兩次開機截止到登錄頁面的啟動時間進行統計。考慮到Win8“快速啟動”可能會影響最終數據準確,兩次開機均關閉瞭“快速啟動”。
150126iglxxnxwhmi.jpg
開啟ReadyBoost對開關機無效(測試機4G內存)
結果很快出來瞭,可以看到在插入ReadyBoost U盤之後,Win8的啟動速度稍有提高,但關機速度卻又慢瞭一些。想到測試機使用的是4GB內存,會不會是因為內存太大遠超Win8要求而讓ReadyBoost效果不佳呢?於是調整內存後,我們重新進行瞭測試。
150126jsnhhqtwtfq.jpg
調整系統內存後數據對比
第二次結果也已出爐,總體來說在1GB、2GB、4GB這三種日常最常用的內存配置中,ReadyBoost都能讓開機速度稍有提升。不過這些提升多是以0.x秒為量級的,偶爾會有個1~2秒的差距,基本上是不太可能被人感知。
換言之所謂ReadyBoost能夠提升開機速度,完全沒有實用價值,同理關機速度也是一樣!
相比之下,利用Win8自帶的“快速啟動”所帶來的提速效果則要明顯得多。以筆者這臺250GB機械硬盤(5200 RPM)為例,默認情況下開機速度約為29秒上下,但開啟瞭“快速啟動”後用時卻可直接縮短到11秒(二次啟動後穩定成績),要知道目前性能最高的SSD硬盤也不過7~8秒,Win8的這項“升級”真的是強爆瞭!
150127fvpckhkth4j.jpg
Win8的“快速啟動”則要實在得多
疑問2. ReadyBoost能加速軟件或遊戲啟動麼?
既然ReadyBoost對開關機影響很少,那麼日常軟件打開呢?會不會因為ReadyBoost的開啟而讓程序啟動變快呢?
為瞭更好地回答這個問題,我們選取瞭Word 2010、Excel 2010、Photoshop CS6、極品飛車9等幾款最常見的軟件及單機遊戲,同樣在開啟與未開啟ReadyBoost的情況下進行測速。其中Word、Excel、Photoshop是以關聯啟動方式,通過雙擊文檔文件啟動軟件(Photoshop通過導入三張高分辨率大圖關聯啟動)。
1501295z0hwo3nb0j.jpg
Photoshop CS6測試截圖
1501295whizp5arug.jpg
極品飛車9測試截圖
150129lfgzquc22nd.jpg
ReadyBoost對常用軟件啟動的影響
從測試結果來看,開啟ReadyBoost的確可以讓軟件啟動變得更快。不過這個“更快”也是有所局限的,一般當物理內存大於2GB時,ReadyBoost所產生的功效就會慢慢降低。
而且雖然理論上ReadyBoost可以作用於任何程序,但隻有那些文件數龐大、讀取數量多的程序(如大型遊戲、Photoshop等)才會擁有更好的表現。
三、科普篇:ReadyBoost技術原理
很多人都認為ReadyBoost是直接加大內存空間,其實不然,這項技術是與Windows的另一項特性Prefetch相輔相成。簡單來說Prefetch(文件預讀取,Vista之後升級為“SuperPrefetch”)是微軟在XP中加入的一項文件緩沖機制,能夠通過分析用戶使用習慣將部分文件預先調入內存。
好處是當用戶真的點擊這些程序時,這些預讀好的數據能夠直接從內存中讀取,由於內存與硬盤間的巨大差速,實際使用中Prefetch的確可以讓程序啟動變快。
不過正是由於Prefetch(或SuperPrefetch)的這項原理,當物理內存過小而無法滿足Windows需要時(Vista剛發佈時普遍都是512MB內存),SuperPrefetch反而會成為系統的“絆腳石”,與系統爭搶原本就不多的內存空間。
150130pwvol5bhgu3.jpg
這裡的“已緩存”即是SuperPrefetch
在這種情況下ReadyBoost應運而生,它的核心理念就是將系統預讀文件直接轉移至U盤(實際上是硬盤與U盤並存一份緩存,優先讀取U盤,這樣當U盤拔出或失效時,還能轉回硬盤不至出現故障),一來可以減輕物理內存的空間壓力,二來也好借助U盤本身隨機讀寫快的特性(相對硬盤而言,硬盤隻是連續I/O快,隨機讀寫效率極低)來讓預讀文件更快地讀取。
但如果物理內存已經大到足以滿足系統及SuperPrefetch需要時又會怎麼樣呢?沒錯!ReadyBoost的效果就不那麼明顯瞭,這也就是為何圖8中內存越大差速越小的最終原因(這裡還摻雜瞭Win8硬盤讀取效率提升的因素)。
150130oa4gdvbhoke.jpg
隨機讀寫U盤更有優勢
編者按:當ReadyBoost認為U盤內緩存比硬盤緩存更能滿足隨機讀取需要時,會直接從U盤內隨機讀取數據。但如果系統正在有序地訪問數據,便會自動轉回到硬盤讀取,即便數據同樣存在於U盤緩存。
換言之在實際工作中,ReadyBoost的智能化程度還是相當高的,能夠自動選取最適合當前任務的介質。
四、實戰篇:你的U盤夠勁兒麼?
通過上面的介紹,相信大家已經明白,所謂ReadyBoost其實就是利用U盤隨機讀寫快的特性,將SuperPrefetch轉移到自己身上,然後再通過加快預讀文件讀取(相比硬盤來說)提高系統運行速度(其實是軟件啟動的響應時間)。
那麼這裡就引發瞭一個小問題,即你的U盤一定要足夠快,否則過慢的U盤非但不能縮短程序響應時間,甚至還會成為系統的“拖累”。
事實上微軟對於ReadyBoost U盤的確存在一個技術要求,即4KB隨機讀取傳輸率2.5MB/s或更高、512KB隨機寫入傳輸率1.75MB/s或更高、接口USB 2.0以上、容量256MB以上。
而且這些參數會在用戶開啟ReadyBoost之時自動檢測,隻有系統確認U盤不會給自己“拖後腿”時才會允許用戶開啟ReadyBoost。
150130smmpvjcl3y4.jpg
Windows驗證合格後才允許用戶開啟ReadyBoost(用戶可自由指定ReadyBoost所占用的空間)
150130exhql2g5dr4.jpg
筆者所用U盤的測試結果(註意4KB和512KB兩者結果)
通過資源監視器我們可以更清楚地看到ReadyBoost的運作,當筆者在電腦中開啟ReadyBoost之後,會發現瞬間硬盤狂轉起來,如果這時打開資源監視器,會看到一個進程正在以20MB/s的速度向U盤內寫入文件,而這恰恰正是這部U盤的最高寫入速度。
150131zeydfyo3dtm.jpg
開啟ReadyBoost後系統以20MB/s速度向U盤寫入文件(見右圖藍線)
整個過程約會持續5分鐘,之後高強度寫入沒有瞭(偶爾還是有的,因為ReadyBoost要不斷更新數據),取而代之的則是啟動軟件後的瞬間高速讀取,換言之此時操作系統已經轉而使用U盤讀取預讀文件,ReadyBoost正式生效!
150131hz1doapmv53.jpg
隨後的軟件啟動,系統會直接從U盤的ReadyBoost文件中讀取(見右圖綠線)
寫在最後
總體來說,ReadyBoost僅僅是一項利用U盤存儲預讀文件(Prefetch)的技術,並非直接加大物理內存。隻有當物理內存無法滿足Windows需要,或者預讀系統性能不佳的情況下,它才會顯示一定的效果。
而且它所加速的其實隻是Windows8的SuperPrefetch模塊,並非直接作用於程序本身,因此使用該功能必須要同時開啟SuperFetch。
也就是說ReadyBoost更適合那些物理內存小、內存槽已滿無法升級,以及內存過時不易買到的用戶,如果物理內存大於或等於2GB,在目前條件下ReadyBoost產生的效果將微乎其微!326
分享分享0 收藏收藏0 讚好讚好0 Unlike!Unlike!0 分享 傳送 邀請

好友
0
帖子
124595
積分
124602
最後登錄
2019-2-28
在線時間
0 小時
No.1回覆者
發表於 2012-10-10 15:18:34 |只看該作者
我分享一下囉

好友
0
帖子
124631
積分
124638
最後登錄
2019-2-28
在線時間
0 小時
跟尾2
發表於 2012-10-10 15:31:35 |只看該作者
不錯不錯.,..我喜歡

好友
0
帖子
130714
積分
136210
最後登錄
2019-2-28
在線時間
0 小時
跟尾3
發表於 2012-10-10 15:44:33 |只看該作者
有人看過這帖嗎

好友
0
帖子
123862
積分
123879
最後登錄
2019-2-28
在線時間
0 小時
5#
發表於 2012-10-10 15:54:02 |只看該作者
加油!樓主,謝謝分享

好友
0
帖子
125213
積分
125220
最後登錄
2019-2-28
在線時間
0 小時
6#
發表於 2012-10-10 15:54:39 |只看該作者
這樣的帖子,一定會引起轟動

好友
0
帖子
123912
積分
123922
最後登錄
2019-2-28
在線時間
0 小時
7#
發表於 2012-10-10 17:34:15 |只看該作者
哈哈,頂你了哦.

好友
0
帖子
124246
積分
124261
最後登錄
2019-2-28
在線時間
0 小時
8#
發表於 2012-10-10 17:35:38 |只看該作者
圍觀來了哦

好友
0
帖子
131301
積分
137840
最後登錄
2019-2-28
在線時間
0 小時
9#
發表於 2012-10-11 01:23:32 |只看該作者
挺好啊

好友
0
帖子
124176
積分
124196
最後登錄
2019-2-28
在線時間
0 小時
10#
發表於 2012-10-11 04:10:36 |只看該作者
支持一下
您需要登錄後才可以回帖 登錄 | 馬上註冊 |

Archiver|手機版|SAY討論區

GMT+8, 2026-5-25 06:03 , Processed in 1.324018 second(s), 24 queries .

Powered by go2tutor.comDiscuz! X2

© 2026 Community Networks Limited

回頂部