stringtranslate.com

ReadyBoost

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]

Требования

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

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

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. [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. ^ abc Арчер, Том; Айерс, Мэтт (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. ^ аб Марк Руссинович (март 2007 г.). «Внутри ядра Windows Vista: Часть 2». Журнал ТехНет . Майкрософт . Проверено 1 марта 2007 г.
  7. ^ ab «Понять 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» .
  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: характеристики накопителя» . Western Digital . Июнь 2010. Архивировано из оригинала 5 января 2011 года . Проверено 15 января 2011 г.
  19. ^ Чжэн, Лонг (9 июля 2007 г.). «Vista SP1 исправит критическую ошибку производительности ReadyBoost». Я начал что-то . Проверено 13 марта 2019 г.

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