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