流言終結(jié)者二 Win8還需要ReadyBoost么
您當(dāng)前位置:首頁 > 紅訊頻道 > 微軟系統(tǒng)
紅軟基地 推薦
2012-10-11
四、實(shí)戰(zhàn)篇:你的U盤夠勁兒么?
通過上面的介紹,相信大家已經(jīng)明白,所謂ReadyBoost其實(shí)就是利用U盤隨機(jī)讀寫快的特性,將SuperPrefetch轉(zhuǎn)移到自己身上,然后再通過加快預(yù)讀文件讀取(相比硬盤來說)提高系統(tǒng)運(yùn)行速度(其實(shí)是軟件啟動的響應(yīng)時(shí)間)。
那么這里就引發(fā)了一個(gè)小問題,即你的U盤一定要足夠快,否則過慢的U盤非但不能縮短程序響應(yīng)時(shí)間,甚至還會成為系統(tǒng)的“拖累”。
事實(shí)上微軟對于ReadyBoost U盤的確存在一個(gè)技術(shù)要求,即4KB隨機(jī)讀取傳輸率2.5MB/s或更高、512KB隨機(jī)寫入傳輸率1.75MB/s或更高、接口USB 2.0以上、容量256MB以上。
而且這些參數(shù)會在用戶開啟ReadyBoost之時(shí)自動檢測,只有系統(tǒng)確認(rèn)U盤不會給自己“拖后腿”時(shí)才會允許用戶開啟ReadyBoost。
圖11 Windows驗(yàn)證合格后才允許用戶開啟ReadyBoost(用戶可自由指定ReadyBoost所占用的空間)
圖12 筆者所用U盤的測試結(jié)果(注意4KB和512KB兩者結(jié)果)
通過資源監(jiān)視器我們可以更清楚地看到ReadyBoost的運(yùn)作,當(dāng)筆者在電腦中開啟ReadyBoost之后,會發(fā)現(xiàn)瞬間硬盤狂轉(zhuǎn)起來,如果這時(shí)打開資源監(jiān)視器,會看到一個(gè)進(jìn)程正在以20MB/s的速度向U盤內(nèi)寫入文件,而這恰恰正是這部U盤的最高寫入速度。
圖13 開啟ReadyBoost后系統(tǒng)以20MB/s速度向U盤寫入文件(見右圖藍(lán)線)
整個(gè)過程約會持續(xù)5分鐘,之后高強(qiáng)度寫入沒有了(偶爾還是有的,因?yàn)镽eadyBoost要不斷更新數(shù)據(jù)),取而代之的則是啟動軟件后的瞬間高速讀取,換言之此時(shí)操作系統(tǒng)已經(jīng)轉(zhuǎn)而使用U盤讀取預(yù)讀文件,ReadyBoost正式生效!
圖14 隨后的軟件啟動,系統(tǒng)會直接從U盤的ReadyBoost文件中讀取(見右圖綠線)
寫在最后
總體來說,ReadyBoost僅僅是一項(xiàng)利用U盤存儲預(yù)讀文件(Prefetch)的技術(shù),并非直接加大物理內(nèi)存。只有當(dāng)物理內(nèi)存無法滿足Windows需要,或者預(yù)讀系統(tǒng)性能不佳的情況下,它才會顯示一定的效果。
而且它所加速的其實(shí)只是Win8的SuperPrefetch模塊,并非直接作用于程序本身,因此使用該功能必須要同時(shí)開啟SuperFetch。
也就是說ReadyBoost更適合那些物理內(nèi)存小、內(nèi)存槽已滿無法升級,以及內(nèi)存過時(shí)不易買到的用戶,如果物理內(nèi)存大于或等于2GB,在目前條件下ReadyBoost產(chǎn)生的效果將微乎其微!
來源:太平洋電腦網(wǎng) 作者:唐山居人