ReadyBoost в том виде, в каком он отображается в Windows 10. | |
Разработчик (и) | Microsoft |
---|---|
Операционная система | Microsoft Windows |
Имя службы | ReadyBoost (EMDMgmt) |
Тип | Disk Cache |
ReadyBoost (кодовое название EMD ) - это кэширование диска программный компонент, разработанный Microsoft для Windows Vista и включенный в более поздние версии операционной системы Windows . ReadyBoost позволяет использовать память NAND запоминающее устройство, включая CompactFlash, SD-карты и USB-накопители, в использоваться в качестве кэша между жестким диском и памятью с произвольным доступом в целях повышения производительности вычислений. ReadyBoost использует технологию SuperFetch и, как и SuperFetch, регулирует свой кеш в зависимости от активности пользователя. Другие функции, включая ReadyDrive, реализованы аналогично ReadyBoost.
Использование флэш-памяти с поддержкой ReadyBoost (устройства памяти NAND ) для кэширования позволяет Windows Vista и позже для обслуживания произвольного чтения с диска с большей производительностью, чем без кеша. Это кеширование применяется ко всему содержимому диска, а не только к файлу подкачки или системным DLL. Флэш-устройства обычно медленнее механических жестких дисков для последовательного ввода-вывода, поэтому для максимальной производительности ReadyBoost включает логику, которая распознает большие последовательные запросы чтения и обслуживает эти запросы жестким диском.
Когда совместимый устройство подключено, диалоговое окно Windows AutoPlay предлагает дополнительную возможность использовать флэш-накопитель для ускорения работы системы; дополнительная вкладка ReadyBoost добавлена в диалоговое окно свойств диска, где можно настроить объем используемого пространства. Минимальный размер кеш-памяти - 250 МБ. В Vista или с форматированием диска FAT32 максимальный размер составляет 4 ГБ. В Windows 7 с форматированием NTFS или exFAT максимальный размер кэша составляет 32 ГБ на устройство. Windows Vista позволяет использовать только одно устройство, тогда как Windows 7 позволяет использовать несколько кешей, по одному на устройство, общим объемом до 256 ГБ.
ReadyBoost сжимает и шифрует все данные, которые помещаются на флэш-устройство, с помощью AES-128 ; Microsoft заявила, что обычно коэффициент сжатия 2: 1, поэтому кэш размером 4 ГБ обычно содержит 8 ГБ данных.
Чтобы устройство было совместимым и полезным, оно должно соответствуют этим требованиям:
Другие соображения:
ReadyBoost недоступен в Windows Server 2008.
Система с 512 МБ ОЗУ (минимальное требование для Windows Vista) можно увидеть значительный выигрыш от ReadyBoost. В одном тестовом случае добавление 1 ГБ памяти ReadyBoost ускорило операцию с 11,7 до 2 секунд. Однако увеличение физической памяти (ОЗУ) с 512 МБ до 1 ГБ (без ReadyBoost) сократило ее до 0,8 секунды. Производительность системы с ReadyBoost можно отслеживать с помощью монитора производительности Windows. По мере того, как цена на ОЗУ снизилась, и на компьютерах было установлено больше ОЗУ, ReadyBoost снизил риски для систем с недостаточным объемом памяти.
Основная идея ReadyBoost заключается в том, что флэш-память (например, USB-накопитель или SSD ) имеет гораздо более быстрое время поиска. чем обычный магнитный жесткий диск (менее 1 мс), что позволяет ему удовлетворять запросы быстрее, чем чтение файлов с жесткого диска. Он также использует неотъемлемое преимущество двух параллельных источников для чтения данных, тогда как Windows 7 позволяет использовать до восьми флэш-накопителей одновременно, что позволяет использовать до девяти параллельных источников. USB 2.0 флэш-накопители медленнее при последовательном чтении и записи, чем современные жесткие диски для настольных ПК. Жесткие диски для настольных ПК могут поддерживать скорость передачи данных от 2 до 10 раз быстрее, чем флэш-накопители USB 2.0, но они равны или медленнее, чем USB 3.0 и Firewire (IEEE 1394) для последовательных данных. USB 2.0 и более быстрые флэш-накопители имеют более быстрое время произвольного доступа: обычно около 1 мс по сравнению с 12 мс для обычных жестких дисков настольных ПК.
На портативных компьютерах производительность больше смещается в пользу флэш-память, когда память ноутбука дороже памяти настольного компьютера; многие ноутбуки также имеют относительно медленные жесткие диски со скоростью 4200 и 5400 об / мин.
В версиях Vista до SP1 ReadyBoost не мог распознать данные своего кэша при выходе из спящего режима и перезапустил процесс кэширования, что сделало ReadyBoost неэффективным на машинах, подвергающихся частым циклам сна / пробуждения. Эта проблема была устранена в Vista SP1.
Поскольку флеш-накопители изнашиваются после конечного (хотя и очень большого) числа операций записи, ReadyBoost в конечном итоге изнашивает используемый накопитель. Согласно группе Microsoft Windows Client Performance, накопитель должен проработать не менее десяти лет.