跳至內容

ReadyBoost

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

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。