ReadyBoostWindows Vista 中引入的新技術,在繼 Windows Vista 的下一代作業系統 Windows 7 中,同樣包含了這項技術,它利用了快閃記憶體隨機讀寫及零碎檔案讀寫上的優勢來提高電腦系統效能,同時也是下一代快閃記憶體硬碟的臨時替代品。

這項技術目前僅支援 USB 2.0 或更高版本介面的 USB 快閃記憶體驅動器以及電腦內建讀卡器中的快閃記憶體。具體要求是,4K 隨機讀取的速度大於 3.5 M/s,512K 隨機寫入的速度大於 2.5 M/s。

概述

使用支援 ReadyBoost 的快閃記憶體(NAND 儲存)裝置作為快取,可以使 Windows Vista 或者 Windows 7 中的隨機磁碟讀取效能原則上較傳統的硬碟提高 80-100 倍。該快取可以作用於所有的硬碟內容,而不僅僅是頁面檔案或者系統 DLL 檔案。原則上來說,快閃記憶體裝置的順序 I/O 要比傳統的硬碟速度緩慢,為了提高效能,ReadyBoost 包含了大型辨識邏輯,順序讀取請求並且要硬碟為這些請求服務。

當一個相容的裝置連接到電腦,彈出的 Windows 自動播放對話方塊將提供一個附加的選項來使用快閃記憶體裝置加速系統;磁碟內容對話方塊也會添加一個附加的:「ReadyBoost」索引標籤,並且掛載的可用空間將是可以組態的。可被指派的快閃記憶體空間為 256M 至 256G(32 位的 Vista將會指派為 4GB)。ReadyBoost 使用 AES-128 進行加密壓縮並將所有的數據存放於快閃記憶體裝置;微軟設計的設定的壓縮比為2:1,即:4GB 快取將最多包含 8GB 數據。

基於 Jim Allchin 的調查:對於將來要發行的 Windows,ReadyBoost 將能夠使用存在於網絡當中的其他 Windows PC 上的備用儲存。

對於相容的裝置,必須滿足以下條件:

  • 抽取式裝置的容量不得小於 256MB(格式化後 250MB)。Windows Vista x86 和 x86-64 被限制使用 4GB;該限制在 Windows 7 中被刪除。
  • Windows 7 允許最多使用 8 個裝置最大 256GB 作為附加儲存。
  • 裝置的訪問時間必須小於或等於 1 毫秒。
  • 裝置必須能夠以 2.5 MB/s 的平均速度在整個裝置上進行 4KB 隨機讀取;512KB 隨機寫入平均速率至少為 1.75 MB/s。

其他

  • Vista SP1 的 ReadyBoost 支援 NTFSFAT16、和 FAT32 等檔案系統。Windows 7 還支援全新的 exFAT 檔案系統。Vista SP2 不支援 exFAT 檔案系統。
鑑於 ReadyBoost 快取以檔案的方式儲存,裝置必須格式化為 NTFS 或者 exFAT,以便儲存大於 4GB 的快取,而 FAT16 和 FAT 32 的檔案系統限制檔案大小為 2GB-4GB。
  • Windows Vista 的 ReadyBoost 支援一個裝置。Windows 7 可以支援多個裝置,所以效能上可以認為與 RAID 0 相似。
  • 由於 Windows 7 下的 ReadyBoost 由 Vista 的增強演算法發展而來,所以能提供更高效能。實驗表明 Windows 7 的快閃記憶體裝置讀取效能比 Vista 下高 5-10 倍。[來源請求]
  • 由於 ReadyBoost 將快取作為一個檔案儲存,檔案系統必須掛載並分配一個磁碟機代號。由於只有根目錄作為 ReadyBoost 快取空間,簡單的掛載為一個其他驅動器上的 NTFS 資料夾並不能滿足要求。
另外,邏輯驅動器內容將不會顯示 ReadyBoost 索引標籤。
  • 微軟建議作為 ReadyBoost 加速的快閃記憶體裝置是已安裝的系統主記憶體的 1-3 倍。當使用 ReadyBoost 索引標籤設置 ReadyBoost 的時候,
請勿因為下面這個建議而產生混淆: 例如,如果使用 16 GB 的容量並且格式化為 FAT32,儘管系統主記憶體為 10GB,仍會有以下提示:「Windows 建議預留 4094 MB 作為效能提升空間」
原因是 4094 MB 是 FAT 32 檔案系統允許的最大檔案儲存空間;如果將裝置重新格式化為 NTFS 或者 exFAT,提示將改為:「Windows 建議設置為 15180MB」
  • 如果系統驅動器採用固態硬碟(SSD),ReadyBoost 將不可用,其設置介面將會提示:「該裝置不能用於 ReadyBoost。此電腦的執行速度已足夠快,ReadyBoost 不太可能提供其他益處」
  • Windows Server 2008 不支援 ReadyBoost。