20070210-Vista之 ReadyBoost 功能
ReadyBoost是Windows Vista 作業系統為了方便加速系統或應用軟體的存取,所開發出來的效能加速新功能,透過支援ReadyBoost規格的快閃記憶體裝置,就能夠讓系統執行某些應用軟體存取時,不必透過主記憶體或硬碟的讀取,達到快速存取異動檔案的目的,藉此加速系統執行的效率,並且增進整體系統的效能。以物理原理來看,原本記憶體裝置隨機存取效率就優於硬碟的隨機存取效率,加上目前記憶體技術與價錢趨於合理,透過外部記憶裝置(External Memory Device;EMD),以輔助主記憶體的不足、加速程式的存取,這也變成ReadyBoost的一大特色。
二、儲存裝置存取效率差異
下圖是各個儲存裝置在存取效率的反應時間比較,可以看見快閃記憶體雖然不比主記憶體快速,但整體存取效能仍會較硬碟磁頭的存取來的快速。
另外雖然說透過增加EMD裝置,可以加快系統的存取。但Windows Vista 作業系統仍建議預設要有1GB的實體主記憶體,才可完全發揮外接ReadyBoost裝置的效率與功能,最佳的搭配比率是3:1 (3GB的ReadyBoost裝置:1GB的主要記憶體),最少也建議要有1:1的搭配比率,下圖是ReadyBoost裝置在存取同一工作量所能發揮的效能率,有外接ReadyBoost裝置確實可以提高存取時間的減少。
三、ReadyBoost的啟動條件
支援ReadyBoost規格的快閃記憶體裝置,並不侷限在隨身碟才能使用ReadyBoost功能,基本上須符合下列規範就可支援ReadyBoost功能:
(1) 裝置需為USB 2.0規格的外接裝置,SD、MMC、MS、隨身碟…皆可。
(2) 實體需為512MB以上EMD,最少需有230MB空間來置放ReadyBoost cache,最多可支援到4GB實體快閃記憶體上限。
(3) 快閃記憶體或記憶卡速度須符合ReadyBoost之要求,最少隨機讀取4KB資料的速度達到2.5MB/s,隨機寫入512KB資料的速度達到1.75MB/s,最佳建議則是隨機讀取4KB資料的速度達到5MB/s,隨機寫入512KB資料的速度達到3MB/s。
符合上述規格的快閃記憶體或記憶卡,才可在Windows Vista 作業系統上使用ReadyBoost功能。
※ 註:高速記憶卡受限於讀卡機的存取,請採用高倍速讀卡機才能正確使用ReadyBoost功能。
四、ReadyBoost的測試方式
當須確認外接裝置是否符合支援ReadyBoost規格,請依照下列步驟在Vista系統下測試:
1. 插入外接式裝置,此時會透過自動偵測請選擇【加速我的系統】。
2. 假設裝置不支援ReadyBoost規格,偵測後會看見下列圖示。
3. 裝置支援ReadyBoost規格,偵測後會看見下列圖示,可以調整想要分享給Windows Vista作業系統的記憶體大小。
※ 備註:設定了ReadyBoost功能,預設可存取外接裝置容量,也會隨之變小,如要取消ReadyBoost功能,請再重新選取【不要使用此裝置】或是直接在檔案總管下刪除ReadyBoost.sfcache檔案即可。