Jump to content

ReadyBoost

ReadyBoost
Разработчик(и) Майкрософт
Операционная система Microsoft Windows
Название службы ReadyBoost (EMDMgmt)
Тип Дисковый кэш

ReadyBoost (кодовое название EMD [1] ) — это программный компонент кэширования диска , разработанный Microsoft для Windows Vista и включенный в более поздние версии Windows . ReadyBoost позволяет хранения данных NAND большой емкости CompactFlash , SD-карты и USB-накопители использовать устройства в качестве кэша между жестким диском и оперативной памятью с целью повышения производительности вычислений. ReadyBoost использует SuperFetch , а также настраивает свой кеш в зависимости от активности пользователя. ReadyDrive для гибридных приводов реализован аналогично ReadyBoost. [2]

Использование флэш-памяти с поддержкой ReadyBoost ( устройства памяти NAND ) для кэширования позволяет Windows Vista и более поздним версиям обслуживать произвольное чтение с диска с большей производительностью, чем без кэша. Такое кэширование применяется ко всему содержимому диска, а не только к файлу подкачки или системным DLL. Флэш-устройства USB обычно работают быстрее, чем механические жесткие диски для произвольного доступа, и медленнее, чем механические жесткие диски для последовательного доступа. Использование преимуществ кэширования подразумевает, что ReadyBoost будет получать доступ к флэш-памяти для случайных битов данных. Соответственно, ReadyBoost включает в себя логику, которая распознает большие последовательные запросы на чтение и вместо этого заставляет жесткий диск обслуживать эти запросы. [3]

При подключении совместимого устройства в диалоговом окне автозапуска Windows предлагается дополнительная опция использования флэш-накопителя для ускорения работы системы; В диалоговое окно свойств накопителя добавлена ​​дополнительная вкладка ReadyBoost , где можно настроить объем используемого пространства. [4] Минимальный размер кэша — 250 МБ. В Vista или при форматировании диска FAT32 максимум составляет 4 ГБ. В Windows 7 или более поздней версии с форматированием NTFS или exFAT максимальный размер кэша составляет 32 ГБ на устройство. Windows Vista позволяет использовать только одно устройство, а Windows 7 позволяет использовать несколько кэшей, по одному на устройство, общим объемом до 256 ГБ. [5]

ReadyBoost сжимает и шифрует все данные, размещаемые на флэш-устройстве, с помощью AES-128 ; Microsoft заявила, что типичным является коэффициент сжатия 2:1, поэтому кэш объемом 4 ГБ обычно содержит 8 ГБ данных. [6]

Требования

[ редактировать ]

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

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

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

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

ReadyBoost недоступен в Windows Server 2008 . [12] Начиная с версии 22H2, Microsoft удалила ReadyBoost из Windows 11 . [13]

Производительность

[ редактировать ]

Система с 512 МБ ОЗУ (минимальное требование для Windows Vista) может получить значительный выигрыш от ReadyBoost. [14] [15] В одном тестовом примере добавление 1 ГБ памяти ReadyBoost ускорило операцию с 11,7 секунды до 2 секунд. Однако увеличение физической памяти (ОЗУ) с 512 МБ до 1 ГБ (без ReadyBoost) снизило это время до 0,8 секунды. [16] Производительность системы с ReadyBoost можно отслеживать с помощью Windows Performance Monitor. [17] По мере того как цена на ОЗУ снижалась и в компьютерах было установлено больше ОЗУ, меры по снижению риска, предоставляемые ReadyBoost для систем с недостаточным объемом памяти, уменьшались.

Основная идея ReadyBoost заключается в том, что флэш-память (например, USB-накопитель или твердотельный накопитель ) имеет гораздо более быстрое время поиска, чем обычный магнитный жесткий диск (менее 1 мс), что позволяет ей удовлетворять запросы быстрее, чем считывать файлы с жесткий диск. Он также использует неотъемлемое преимущество двух параллельных источников для чтения данных, тогда как Windows 7 позволяет использовать до восьми флэш-накопителей одновременно, что позволяет использовать до девяти параллельных источников. Флэш-накопители USB 2.0 медленнее выполняют последовательное чтение и запись, чем современные жесткие диски для настольных компьютеров. Жесткие диски для настольных ПК могут поддерживать скорость передачи данных, в 2–10 раз превышающую скорость передачи данных флэш-накопителей USB 2.0, но при этом они равны или медленнее, чем USB 3.0 и Firewire (IEEE 1394) для последовательных данных. Флэш-накопители USB 2.0 и более быстрые имеют более быстрое время произвольного доступа : обычно около 1 мс по сравнению с 12 мс для обычных жестких дисков для настольных ПК. [18]

На портативных компьютерах производительность больше смещается в пользу флэш-памяти, когда память ноутбука дороже, чем память настольного компьютера; многие ноутбуки также имеют относительно медленные жесткие диски со скоростью 4200 об/мин и 5400 об/мин.

В исходной версии Windows Vista ReadyBoost не распознавал данные своего кэша при выходе из спящего режима и перезапускал процесс кэширования, что делало ReadyBoost неэффективным на компьютерах, подвергающихся частым циклам сна/бодрствования. Эта проблема была исправлена ​​в Vista SP1. [19]

Ограничения

[ редактировать ]

Поскольку флэш-накопители изнашиваются после конечного (хотя и очень большого) количества операций записи, ReadyBoost в конечном итоге изнашивает используемый им диск. По данным группы Microsoft Windows Client Performance, накопитель должен проработать не менее десяти лет. [3]

См. также

[ редактировать ]
  1. ^ Моулстер, Ян (6 апреля 2006 г.). «SuperFetch, ReadyBoost и ReadyDrive: несколько новых названий функций для вас» . Блоги MSDN . Майкрософт . Проверено 11 июля 2015 г.
  2. ^ Руссинович, Марк (2007). «Изменения ядра Windows Vista» . Майкрософт. Архивировано из оригинала (PPTX) 12 сентября 2007 года . Проверено 12 июля 2015 г.
  3. ^ Jump up to: а б с Арчер, Том; Айерс, Мэтт (2 июня 2006 г.). «ReadyBoost: вопросы и ответы» . Блог Тома Арчера . Блоги MSDN . Архивировано из оригинала 25 декабря 2006 г. Проверено 17 апреля 2023 г.
  4. ^ Том Арчер (14 апреля 2006 г.). «ReadyBoost — использование USB-ключа для ускорения работы Windows Vista» . Блог Тома Арчера . Майкрософт . Проверено 21 мая 2006 г.
  5. ^ Мариус Ояга (12 октября 2009 г.). «Поддержка кэш-памяти Windows 7 RTM ReadyBoost 256 ГБ» . СОФТПЕДИЯ . SoftNews NET SRL . Проверено 9 января 2013 г.
  6. ^ Jump up to: а б Марк Руссинович (март 2007 г.). «Внутри ядра Windows Vista: Часть 2» . Журнал ТехНет . Майкрософт . Проверено 1 марта 2007 г.
  7. ^ Jump up to: а б «Понять ReadyBoost и ускорит ли он вашу систему» . Журнал ТехНет . Майкрософт . Проверено 14 декабря 2012 г.
  8. ^ Microsoft Windows. «Функции Windows 7 — ReadyBoost — Microsoft Windows» . Проверено 22 сентября 2009 г.
  9. ^ Microsoft Windows. «Использование памяти устройства хранения данных для ускорения работы компьютера» . Проверено 4 января 2012 г.
  10. ^ Эд Ботт, ZDNet. «Достаточно ли быстрая ваша флешка для ReadyBoost в Vista?» . ЗДНет . Проверено 4 января 2012 г.
  11. ^ «ReadyBoost — эталон Робби» . 14 апреля 2012 года . Проверено 17 октября 2014 г.
  12. ^ Руссинович, Марк (март 2008 г.). «Внутри изменений ядра Windows Server 2008» . Майкрософт . Проверено 10 мая 2009 г.
  13. ^ «Вкладка Readyboost отсутствует после обновления 22:2 — Microsoft Community» .
  14. ^ Смит, Райан. «Руководство по производительности Windows Vista» . www.anandtech.com . Проверено 13 марта 2019 г.
  15. ^ Шмид, Патрик. «Анализ SuperFetch и ReadyBoost в Windows Vista: заключение». Оборудование Томс. 31 января 2007 г.
  16. ^ AnandTech: Руководство по производительности Windows Vista
  17. ^ Шульц, Грег. «Следите за ReadyBoost с помощью монитора производительности Windows 7». Архивировано 26 сентября 2013 г. в Wayback Machine TechRepublic. 24 марта 2010 г.
  18. ^ «WD Scorpio Blue Mobile: характеристики накопителя» . Вестерн Диджитал . Июнь 2010. Архивировано из оригинала 5 января 2011 года . Проверено 15 января 2011 г.
  19. ^ Чжэн, Лонг (9 июля 2007 г.). «Vista SP1 исправит критическую ошибку производительности ReadyBoost» . Я начал что-то . Проверено 13 марта 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f8edcb852aafe1e25f4fa4c091883113__1720186680
URL1:https://arc.ask3.ru/arc/aa/f8/13/f8edcb852aafe1e25f4fa4c091883113.html
Заголовок, (Title) документа по адресу, URL1:
ReadyBoost - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)