ReadyBoost - ReadyBoost
Эта статья ведущий раздел не адекватно подвести итог ключевые моменты его содержания. Пожалуйста, подумайте о расширении интереса до предоставить доступный обзор обо всех важных аспектах статьи. (Апрель 2014 г.) |
ReadyBoost, как он появляется в Windows 10. | |
Разработчики) | Microsoft |
---|---|
Операционная система | Майкрософт Виндоус |
Наименование услуги | ReadyBoost (EMDMgmt) |
Тип | Дисковый кэш |
ReadyBoost (под кодовым названием EMD[1]) это кэширование диска программный компонент, разработанный Microsoft за Виндоус виста и включен в более поздние версии Windows Операционная система. ReadyBoost позволяет Память NAND массовое хранилище устройства, в том числе CompactFlash, SD-карты, и USB-накопители, для использования в качестве тайник между жесткий диск и оперативная память в попытке повысить производительность вычислений. ReadyBoost полагается на SuperFetch технологии и, как и SuperFetch, настраивает свой кеш в зависимости от активности пользователя. Другие функции, в том числе ReadyDrive, реализованы аналогично ReadyBoost.[2]
Обзор
Использование флэш-памяти с поддержкой ReadyBoost (Память NAND устройств) для кеширования позволяет Виндоус виста и позже для обслуживания произвольного чтения с диска с большей производительностью, чем без кеша. Это кеширование применяется ко всему содержимому диска, а не только к файлу подкачки или системным DLL. Флэш-устройства обычно медленнее, чем механический жесткий диск для последовательного ввода-вывода, поэтому для максимальной производительности 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 Client Performance рекомендует соотношение флэш-памяти к системной оперативной памяти от 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 поддерживал одно устройство. Windows 7 поддерживает несколько флэш-накопителей для ReadyBoost, поэтому повышение производительности аналогично RAID 0 можно ожидать.
- Алгоритм 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]
Спектакль
Система с 512 МБ ОЗУ (минимальное требование для Windows Vista) может значительно выиграть от ReadyBoost.[13][14] В одном тестовом примере добавление 1 ГБ памяти ReadyBoost ускорило операцию с 11,7 до 2 секунд. Однако увеличение физической памяти (ОЗУ) с 512 МБ до 1 ГБ (без ReadyBoost) сократило ее до 0,8 секунды.[15] Производительность системы с ReadyBoost можно отслеживать с помощью монитора производительности Windows.[16] По мере того, как цена ОЗУ снизилась и на компьютеры было установлено больше ОЗУ, ReadyBoost снизил риски, связанные с системами с недостаточным объемом памяти.
Основная идея ReadyBoost заключается в том, что флэш-память (например, флешка или SSD ) имеют гораздо более быстрое время поиска, чем типичный магнитный жесткий диск (менее 1 мс), что позволяет ему удовлетворять запросы быстрее, чем чтение файлов с жесткого диска. Он также использует неотъемлемое преимущество двух параллельных источников для чтения данных, тогда как Windows 7 позволяет использовать до восьми флэш-накопителей одновременно, что позволяет использовать до девяти параллельных источников. USB 2.0 флешки медленнее для последовательный читает и пишет, чем современные жесткие диски настольных ПК. Жесткие диски для настольных ПК могут поддерживать в 2-10 раз большую скорость передачи данных, чем флэш-накопители USB 2.0, но они равны или ниже USB 3.0 и Firewire (IEEE 1394) для последовательных данных. USB 2.0 и более быстрые флэш-накопители имеют более быстрый произвольный доступ время: обычно около 1 мс, по сравнению с 12 мс для обычных жестких дисков настольных ПК.[17]
На ноутбук компьютеры, производительность смещается больше в пользу флэш-памяти, когда память ноутбука дороже памяти настольного компьютера; многие ноутбуки также имеют относительно медленные жесткие диски со скоростью 4200 и 5400 об / мин.
В версиях Vista до SP1 ReadyBoost не распознавал данные своего кэша при выходе из спящего режима и перезапускал процесс кэширования, что делало ReadyBoost неэффективным на машинах, подвергающихся частым циклам сна / пробуждения. Эта проблема была исправлена в Vista SP1.[18]
Ограничения
Поскольку флеш-накопители изнашиваются после конечного (хотя и очень большого) числа операций записи, ReadyBoost в конечном итоге изнашивает используемый накопитель. По данным группы Microsoft Windows Client Performance, накопитель должен проработать не менее десяти лет.[3]
Смотрите также
- Автоматизированное многоуровневое хранение
- Новые возможности Windows Vista
- Гибридный массив
- Гибридный привод
- Технологии ввода-вывода Windows Vista
- Windows To Go
Рекомендации
- ^ Моулстер, Ян (6 апреля 2006 г.). «SuperFetch, ReadyBoost и ReadyDrive: названия некоторых новых функций для вас». Блоги MSDN. Microsoft. Получено 11 июля, 2015.
- ^ Руссинович Марк (2007). «Изменения ядра Windows Vista». Microsoft. Архивировано из оригинал (PPTX) 12 сентября 2007 г.. Получено 12 июля, 2015.
- ^ а б c Арчер, Том; Эйерс, Мэтт (2006-06-02). «ReadyBoost Q&A». Блог Тома Арчера. Блоги MSDN. Получено 2008-01-11.
- ^ Том Арчер (14 апреля 2006 г.). «ReadyBoost - Использование USB-ключа для ускорения работы Windows Vista». Блог Тома Арчера. Microsoft. Получено 2006-05-21.
- ^ Мариус Ояга (12 октября 2009 г.). «Windows 7 RTM ReadyBoost с поддержкой кэш-памяти 256 ГБ». СОФТПЕДИЯ. SoftNews NET SRL. Получено 2013-01-09.
- ^ а б Марк Руссинович (Март 2007 г.). «Внутри ядра Windows Vista: Часть 2». Журнал TechNet. Microsoft. Получено 2007-03-01.
- ^ а б "Узнайте о ReadyBoost и о том, ускорит ли он вашу систему". Журнал TechNet. Microsoft. Получено 2012-12-14.
- ^ Майкрософт Виндоус. «Возможности Windows 7 - ReadyBoost - Microsoft Windows». Получено 2009-09-22.
- ^ Майкрософт Виндоус. «Использование памяти на запоминающем устройстве для ускорения работы компьютера». Получено 2012-01-04.
- ^ Эд Ботт, ZDNet. "Достаточно ли быстродействует ваша флешка для Vista ReadyBoost?". Получено 2012-01-04.
- ^ «ReadyBoost - тест Робби». 14 апреля 2012 г.. Получено 17 октября 2014.
- ^ Руссинович Марк (Март 2008 г.). «Внутри изменений ядра Windows Server 2008». Microsoft. Получено 2009-05-10.
- ^ Смит, Райан. «Руководство по производительности Windows Vista». www.anandtech.com. Получено 2019-03-13.
- ^ Шмид, Патрик. "Анализируемые функции SuperFetch и ReadyBoost в Windows Vista: Заключение. "Toms Hardware. 2007-01-31.
- ^ AnandTech: Руководство по производительности Windows Vista
- ^ Шульц, Грег. «Следите за ReadyBoost с помощью монитора производительности Windows 7». TechRepublic. 2010-03-24.
- ^ «WD Scorpio Blue Mobile: Характеристики накопителя». Western Digital. Июнь 2010 г. Архивировано с оригинал 5 января 2011 г.. Получено 15 января 2011.
- ^ Чжэн, Лун (2007-07-09). «Vista SP1 исправит критическую ошибку производительности ReadyBoost». istartedsomething. Получено 2019-03-13.
внешняя ссылка
- Возможности Windows 7: ReadyBoost
- Windows Vista: описание функций: Windows ReadyBoost
- Страница справки Windows Vista на ReadyBoost
- Windows Vista: описание функций: функции производительности (одна из которых - ReadyBoost)
- Интервью Channel9 с Майклом Фортином о ReadyBoost и других технологиях повышения производительности в Windows Vista
- Раздел STORAGE-009 в пакете требований к программе Windows Logo, версия 3.09
- Узнайте о ReadyBoost и о том, ускорит ли он вашу систему
- Патент Microsoft на ПО ReadyBoost
- AnandTech: Руководство по производительности Windows Vista - ReadyBoost, ReadyBoost Performance Analysis, а также производительность жесткого диска и ReadyBoost
- Подробная статья Tom's Hardware с анализом ReadyBoost и Superfetch