ReadyBoost

редактировать
ReadyBoost
ReadyBoost Icon Window 8.png
ReadyBoost, как он выглядит в Windows 10. 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.

Содержание

  • 1 Обзор
  • 2 Требования
  • 3 Производительность
  • 4 Ограничения
  • 5 См. также
  • 6 Ссылки
  • 7 Внешние ссылки

Обзор

Использование флэш-памяти с поддержкой 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 ГБ данных.

Требования

Чтобы устройство было совместимым и полезным, оно должно соответствуют этим требованиям:

  • Емкость съемного носителя должна быть не менее 256 МБ (250 МБ после форматирования, Windows 7 сообщает в своем журнале событий минимум 235 МБ).
  • Windows 7 позволяет использовать до восьми устройств с максимальным объемом дополнительной памяти 256 ГБ и до 32 ГБ на одном устройстве хранения.
  • Устройство должно иметь время доступа не более 1 мс.
  • Устройство должно иметь скорость чтения 2,5 Мбит / с для случайных операций чтения 4 КБ, равномерно распределенных по всему устройству, и скорость записи 1,75 Мбит / с для случайных операций записи 512 КБ, равномерно распределенных по всему устройству.
  • Группа Microsoft Windows Client Performance рекомендует соотношение флеш-памяти к системной RAM от 1: 1 до 2,5: 1.

Другие соображения:

  • Vista ReadyBoost поддерживает NTFS, ЖИР 16 и FAT32, начиная с SP1. Windows 7 также поддерживает новую файловую систему exFAT. Поскольку кэш ReadyBoost хранится в виде файла, флэш-накопитель должен быть отформатирован как FAT32, NTFS или exFAT, чтобы размер кеш-памяти превышал ограничение FAT16 в 2 ГБ; если желаемый размер кэша составляет 4 ГБ (ограничение размера файла FAT32) или больше, диск должен быть отформатирован как NTFS или exFAT. Различия в производительности между этими файловыми системами с ReadyBoost незначительны.
  • Первоначальный выпуск ReadyBoost для Windows Vista поддерживал одно устройство. Windows 7 поддерживает несколько флэш-накопителей для ReadyBoost, поэтому можно ожидать повышения производительности, аналогичного RAID 0.
  • Алгоритм ReadyBoost был улучшен в Windows 7, что привело к повышению производительности. Один эксперимент показал, что чтение из флеш-памяти в 5–10 раз быстрее, чем в Windows Vista, из-за более высокой частоты совпадений.
  • Потому что ReadyBoost хранит свой кеш в виде файла в корневом каталоге диска, а не использует флэш-память без файловой системы файловая система должна быть смонтирована и должна быть назначена буква диска. Кэш ReadyBoost создается в корневом каталоге диска.
  • Если системный диск (основной диск с системными файлами Windows на нем) является твердотельным диском (SSD), ReadyBoost отключен, поскольку чтение с этого диска будет по крайней мере таким же быстрым, как чтение с диска ReadyBoost.
  • ReadyBoost кэширует все данные по мере их записи на локальный жесткий диск: "устройство Ecache.sys драйвер перехватывает все операции чтения и записи на локальные тома жесткого диска (например, C: \) и копирует все записываемые данные в файл кэширования, созданный службой ". SuperFetch предварительно заполняет часто читаемые данные в кеш ReadyBoost, поэтому SuperFetch необходим для хорошей работы ReadyBoost.
  • ReadyBoost несовместим с портативными мультимедийными устройствами, такими как мобильные телефоны или камеры или другие устройства с эмулируемым хранилищем.

ReadyBoost недоступен в Windows Server 2008.

Performance

Система с 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, накопитель должен проработать не менее десяти лет.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-03 09:52:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте