原文摘自
ITECN Blog,作者:盆盆<Microsoft MVP>
原文地址:
點(diǎn)擊查看ITECN Blog是由近40位微軟MVP和MCT、還有微軟員工組成,旨在宣傳微軟IT Pro技術(shù)
都知道Windows Vista是個(gè)“吃糧大戶(hù)”,微軟官方網(wǎng)站的說(shuō)法是Windows Vista的最低安裝需求是512MB內(nèi)存。有經(jīng)驗(yàn)的讀者朋友都知道,所謂的最低安裝需求往往不足為信,例如微軟曾經(jīng)號(hào)稱(chēng)64MB的內(nèi)存就已經(jīng)足夠“迎娶”Windows XP了,但實(shí)際上64MB也就剛夠安裝而已??上攵?,如果您的愛(ài)機(jī)不幸“家境貧寒”,只有512MB內(nèi)存,也就是說(shuō)連Windows Vista系統(tǒng)自給自足都很困難,更不用說(shuō)期望獲得比較流暢的性能了?
難道512MB的用戶(hù)真的就無(wú)福消受Windows Vista
葫蘆里的藥只需準(zhǔn)備一個(gè)USB閃盤(pán),而無(wú)需購(gòu)買(mǎi)內(nèi)存(有的計(jì)算機(jī)還無(wú)法隨意添加內(nèi)存),就可以開(kāi)啟ReadyBoost功能,從而讓我們的系統(tǒng)性能更上一層樓。
不少讀者朋友可能會(huì)懷疑:不就是普通的USB閃盤(pán)嘛,依我看還不如硬盤(pán)的速度快,怎么可能給系統(tǒng)提速?
筆者就來(lái)說(shuō)說(shuō)ReadyBoost功能的葫蘆里到底在賣(mài)什么藥:
現(xiàn)在硬盤(pán)的數(shù)據(jù)傳輸率、轉(zhuǎn)速、緩存容量和接口速度都有了極大的提高,硬盤(pán)的順序訪(fǎng)問(wèn)速度可以達(dá)到80兆/秒以上,也就是說(shuō),填滿(mǎn)1GB內(nèi)存大約需要約12.8秒;但是由于長(zhǎng)期以來(lái),硬盤(pán)的尋道時(shí)間一直沒(méi)有很好的提高,這導(dǎo)致硬盤(pán)的隨機(jī)訪(fǎng)問(wèn)速度只能達(dá)到可憐的1兆/秒,也就是說(shuō),填滿(mǎn)1GB內(nèi)存大約需要1024秒!
對(duì)于小內(nèi)存的系統(tǒng)來(lái)說(shuō),由于經(jīng)常需要把內(nèi)存中的數(shù)據(jù)和頁(yè)面文件進(jìn)行交換,所以硬盤(pán)的性能就是瓶頸。對(duì)于應(yīng)用程序和系統(tǒng)來(lái)說(shuō),大多時(shí)候,順序訪(fǎng)問(wèn)速度倒并不重要,而隨機(jī)訪(fǎng)問(wèn)速度才是決定性因素,而硬盤(pán)正是在這點(diǎn)上吃虧。
而U盤(pán)就有它的優(yōu)勢(shì)了,U盤(pán)的隨機(jī)訪(fǎng)問(wèn)速度可以達(dá)到硬盤(pán)的10倍以上。而ReadyBoost功能正是利用了U盤(pán)的高速隨機(jī)訪(fǎng)問(wèn)能力,讓U盤(pán)作為Windows Vista的SuperFetch緩存,從而讓512MB內(nèi)存的Windows Vista也能獲得比較好的性能。
提示 SuperFetch是Windows Vista引入的一種新型內(nèi)存管理機(jī)制,ReadyBoost把U盤(pán)虛擬成SuperFetch緩存,從而提高系統(tǒng)性能。
實(shí)戰(zhàn)演練盡管ReadyBoost的原理說(shuō)起來(lái)比較復(fù)雜,但是操作卻很簡(jiǎn)單。只要把U盤(pán)插入U(xiǎn)SB接口,Windows Vista立即會(huì)彈出一個(gè)“自動(dòng)播放”對(duì)話(huà)框,如果U盤(pán)符合ReadyBoost要求,就會(huì)出現(xiàn)一個(gè)“加速我的系統(tǒng)”選項(xiàng),如圖1所示。
單擊“加速我的系統(tǒng)”選項(xiàng),即可出現(xiàn)如圖2所示的對(duì)話(huà)框,選中“使用這個(gè)設(shè)備”選項(xiàng),然后拖動(dòng)滑塊指定ReadyBoost所占用的U盤(pán)空間。
這時(shí)候如果去U盤(pán)根目錄下,可以看到一個(gè)名為$emd.sfcache的文件,如圖3所示。這實(shí)際上就是ReadyBoost所生成的SuperFetch緩存,其緩存文件的大小就是圖2中所指定的保留空間。
好了,現(xiàn)在您就可以盡情享受ReadyBoost所帶來(lái)的性能提升了。
疑難補(bǔ)充讀者朋友可能會(huì)有一些疑問(wèn),以下就是一些常見(jiàn)問(wèn)題的補(bǔ)充:
1.必須是USB 2.0設(shè)備,ReadyBoost不支持USB 1.1設(shè)備。這就是為什么VMware虛擬機(jī)無(wú)法利用ReadyBoost的原因,因?yàn)閂Mware虛擬機(jī)只能模擬USB 1.1接口。
2.USB設(shè)備至少具有3.5兆/秒的隨機(jī)讀取速度(4KB),至少具有2.5兆/秒的隨機(jī)寫(xiě)速度(512KB)。
3.U盤(pán)的剩余空間至少64MB。
4.由于ReadyBoost采用Write-Trough技術(shù),所以即使突然拔掉U盤(pán),也不會(huì)導(dǎo)致數(shù)據(jù)丟失。同時(shí)ReadyBoost采用AES 128位加密,確保數(shù)據(jù)安全。
5.由于采用了特殊的算法,ReadyBoost對(duì)U盤(pán)的讀寫(xiě),幾乎不會(huì)有損U盤(pán)的壽命。
6.ReadyBoost實(shí)際上相當(dāng)于一個(gè)“U盤(pán)”版本的頁(yè)面文件,系統(tǒng)會(huì)首先嘗試到U盤(pán)的SuperFetch緩存里查找數(shù)據(jù),如果沒(méi)有的話(huà),再到硬盤(pán)的頁(yè)面文件中查找。由于U盤(pán)的隨機(jī)訪(fǎng)問(wèn)速度遠(yuǎn)高于硬盤(pán),由此提升了系統(tǒng)性能。
7.在Windows Vista Beta 2 Build 5384上的測(cè)試顯示,ReadyBoost確實(shí)可以顯著提升小內(nèi)存系統(tǒng)的性能。但是由于需要生成SuperFetch緩存文件,所以每次開(kāi)機(jī)時(shí),system進(jìn)程和SuperFetch等服務(wù)的CPU占有率一度會(huì)比較高。
參考資料本文參考了Tom Archer的文章,原文鏈接如下:
http://blogs.msdn.com/tomarcher/archive/2006/04/14/576548.aspx