Windows ReadyBoost
Windows ReadyBoost（ウィンドウズ レディブースト） は、Windows Vista、およびWindows 7、Windows 8/8.1、Windows 10の一機能。フラッシュメモリなどの外部メモリーを、ハードディスクドライブのキャッシュとして利用することで、ソフトウェアなどの読み込みを高速化する機能のこと。
概要
Windows ReadyBoostを使用すると、フラッシュメモリの記憶領域をキャッシュメモリとして使用し、総合的なパフォーマンスを向上させる。
ハードディスクはディスク上のデータをヘッドを使って読み書きしている。この時、数キロバイトといった小さなデータが散らばっていると、ヘッドの物理的な移動量が増え、実転送以外の動作によって、アクセス速度が極端に低下する。Windows ReadyBoostはこの小さなデータ群を、物理的なヘッドの存在しないフラッシュメモリにキャッシュすることで、ハードディスクのランダムアクセス時の性能低下という弱点を補助しようという技術である。そのため、使用するフラッシュメモリにはこれまで重視されてきたシーケンシャルアクセス速度ではなく、ランダムアクセス速度が重視される。
PCに搭載しているメインメモリと同じ容量か、それよりも多いものを使用することが推奨されているが、小容量でも効果が出ないわけではない。マイクロソフトによると、搭載されたメインメモリの「3倍の容量のフラッシュメモリ」を使用することで、最も優れたパフォーマンスを得ることができるとされる。
基本
ReadyBoostは、HDDの読み出し時の物理的なシークタイムを隠蔽する事で、体感速度を改善する。
HDDとの読み書きのデータが全てフラッシュメモリにキャッシングされるわけではない。高速なHDDでの大量のシーケンシャルアクセスの場合には、フラッシュメモリよりも高スループットでアクセスできることが多く、そのような場合はフラッシュメモリへのキャッシング処理はなされない。
ランダムアクセスのように、HDDではヘッドのシーク待ちやディスクの回転待ちが原因で極端にスループットが落ちる場合、フラッシュメモリへのキャッシング処理がなされ、ReadyBoostとして機能する。
フラッシュメモリの書き換え回数に上限がある特性を考慮し、ReadyBoostではデータを書き込む位置を非局在化（ウェアレベリング）しており、フラッシュメモリの寿命にも配慮されているが、管理領域の不良や、故障の影響は使用領域以外にも出ることになるので、データを保存する物とは別で用意することが望ましい。
ライトスルーキャッシュ
基本的に、書き込みデータについてはハードディスクに対してデータ書き込みコマンドを送信した後で、フラッシュメモリにキャッシュするために（ライトスルー）、突然フラッシュメモリがUSB端子から抜けるといったような不測の事態が起きても、システムが不安定になることはない。また、シャットダウン後の取り外しなど、改変の可能性があるため、書き込まれたデータは、ReadyBoostとしては保持、記憶、蓄積はされない。
なお、書き込まれるデータはAES128ビットによる暗号化処理がされているため、万が一盗難にあった時にメモリやHDDの一部が閲覧されることは無いとされている。
Windows ReadyBoot
ReadyBoostサービスは、OSの起動時、起動直後にも稼動する。ただし、キャッシングのデバイスはフラッシュメモリではなくメインメモリ（700MB以上の場合に限る）である。
これは Windows ReadyBoot と名づけられた機能で、OSの起動直後に、起動中に読み込まれるファイルを分析して、予めキャッシング計画をする。次回のOS起動時に、その計画に基づきReadyBoostがシステム読み込みに対してキャッシングを行い、起動を高速化する。
備考
Windows ReadyBoostは、Windowsがシステムとして提供する機能の一つであるが、同様の機能を提供するソフトウェアとして eBoostr がある。これは、ReadyBoost 及び Windows SuperFetchの代替機能を提供するシステムソフトウェアであり、Windows 2000 や Windows XP など、Vista以外のWindows OSにも対応するなどの特徴を持つ。
Windows VistaにはWindows ReadyDriveという機能も実装されているが、これは別の仕組みである。
ReadyBoostの解説にはあたかもキャッシュデバイスは外付けUSBスティックに限るような表現がみられるが、そのようなことはなく内部SSDを含めてどのようなデバイスでも良い。例えば、30GB程度の小容量（=低価格）のSSDを恒久的に追加しても効果がある。
SanDiskには小容量の汎用SSDとドライバソフトウェアを組み合わせたReadyCacheと言う似たような原理と効果の製品があるが、こちらはSSD全体を（Windowsがドライブとして認識しない）ハードウェア・キャッシュデバイスとして扱い、しかも適用はWindowsのソフトウェアRAIDではない「シンプル・ボリューム」に限られるが、Windows ReadyBoostはWindowsが認識してマウントするドライブ上のファイルをキャッシュデバイスとして扱い、RAIDの「ダイナミック・ボリューム」にも適用可能な違いがある。