ReadyBoost — это компонент дискового кэша Microsoft Windows, впервые представленный в Windows Vista от Microsoft в 2006 году и входящий в состав Windows 7 в 2009 году. Он работает с использованием флэш-памяти, USB-накопителя, SD-карты, CompactFlash или любого другого портативного флэш-накопителя. система в качестве кэша. Внутренний твердотельный накопитель также можно использовать для повышения производительности, но он имеет те же ограничения, что и флэш-накопители меньшего размера (например, 32 ГБ на файл кэша).
Использование флэш-памяти с поддержкой ReadyBoost (устройства памяти NAND) для кэширования позволяет Windows 7 и Vista обслуживать произвольное чтение с диска с производительностью, которая обычно в 80–100 раз выше, чем случайное чтение с традиционных жестких дисков. Это кэширование применяется ко всему содержимому диска, а не только к файлу подкачки или системным библиотекам DLL. Флэш-устройства обычно медленнее, чем жесткий диск для последовательного ввода-вывода, поэтому для повышения производительности ReadyBoost включает логику, которая распознает большие последовательные запросы на чтение и заставляет жесткий диск обслуживать эти запросы. Когда совместимое устройство подключено, диалоговое окно Windows AutoPlay предлагает дополнительную возможность использования флэш-накопителя для ускорения работы системы; в диалоговое окно свойств диска добавлена дополнительная вкладка «ReadyBoost», где можно настроить объем используемого пространства. Можно выделить от 250 МБ до 256 ГБ флэш-памяти (4 ГБ в Windows Vista). ReadyBoost сжимает и шифрует с помощью AES-128 все данные, размещенные на флэш-накопителе; Microsoft заявила, что типичным является коэффициент сжатия 2:1, поэтому кеш-память объемом 4 ГБ может содержать более 8 ГБ данных.