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