Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

1
Не в сети
Сообщений: 12
Благодарностей: 0
Предупреждений:
Из: ---
Род занятий:

Прочитав статью о ReadyBoost по ссылке page.php?id=8034 я просто пришел в возмущение! Значит теперь для того что бы у меня всё хорошо работало под вистой, мне необходимо купить картридер и флешку к нему, ну или просто USB флэш?!! Это же даже звучит глупо - что бы всё работало быстрее надо вставить в комп флэшку! Неужели в M$ не нашли способа придумать более лучшую технологию без различных дополнительных девайсов? Абсурд!

#110767   | 05.07.07 01:53
Не в сети
Сообщений: 582
Благодарностей: 9
Предупреждений:
Из: Russia
Род занятий:

Хм... Не понятно твое возмущение. Либо ты плохо читал и не понял, либо...

BITmap писал:Неужели в M$ не нашли способа придумать более лучшую технологию без различных дополнительных девайсов?

А что же можно еще придумать, как ты себе эту "более лучшую технологию" представляешь?

#110768   | 05.07.07 02:26
Не в сети
Сообщений: 203
Благодарностей: 1
Предупреждений:
Из: Russia
Род занятий:

BITmap,

Да ради Бога, можешь флэшку и не вставлять, кто тебя заставляет? Просто тупо купи еще памяти, делов то?

#110775   | 05.07.07 08:50
Не в сети
Сообщений: 281
Благодарностей: 7
Предупреждений:
Из: Russia Подольск
Род занятий:

BITmap, прикалываешься?

#110776   | 05.07.07 09:15
Не в сети
Сообщений: 542
Благодарностей: 6
Предупреждений:
Из: Russia Moscow
Род занятий: Coding

BITmap, это просто доп. функция, лол...не хочешь не вставляй

#110777   | 05.07.07 09:35
Не в сети
Сообщений: 384
Благодарностей: 9
Предупреждений:
Из: Russia Москва
Род занятий:

Ну значит, человек недопонял.

BITmap Флешка является альтернативой для тех, у кого ограниченное количество памяти и нет возможности материальной или физической (как у ноутбуков) ее увеличить. В этом случае ReadyBoost и флешка могут увеличить производительность компьютера.BITmap,

#110779   | 05.07.07 09:36
Не в сети
Сообщений: 12
Благодарностей: 0
Предупреждений:
Из: ---
Род занятий:

Espoir :
Ну значит, человек недопонял.

BITmap Флешка является альтернативой для тех, у кого ограниченное количество памяти и нет возможности материальной или физической (как у ноутбуков) ее увеличить. В этом случае ReadyBoost и флешка могут увеличить производительность компьютера.BITmap,



Мм... да, теперь понял, спасибо.

#110799   | 05.07.07 12:38
Не в сети
Сообщений: 964
Благодарностей: 56
Предупреждений:
Из: ---
Род занятий:

С сайта Winblog.ru Внутреннее устройство ядра Windows Vista: часть 2 http://www.winblog.ru/2007/03/27/page,2,27030701.html

...

Функция ReadyBoost

Скорость работы ЦП и памяти гораздо выше скорости работы жесткого диска, из-за чего жесткие диски часто являются узким местом для производительности системы. Операции произвольного дискового ввода-вывода особенно сильно влияют на производительность, потому что время позиционирования головок жестких дисков (порядка 10 мс) – это вечность для современных процессоров с тактовой частотой 3 ГГц. Хотя оперативная память идеально подходит для кэширования дисковых данных, ее стоимость сравнительно высока. Флэш-память обычно дешевле оперативной памяти, при этом время произвольного доступа у флэш-памяти может быть на порядок меньше, чем у жесткого диска. Поэтому в ОС Windows Vista добавлена функция под названием ReadyBoost, которая позволяет воспользоваться преимуществами запоминающих устройств на основе флэш-памяти, создавая на них промежуточный уровень кэширования, логически расположенный между оперативной памятью и жесткими дисками.

Функция ReadyBoost состоит из службы, реализованной в файле %SystemRoot%\System32\Emdmgmt.dll, которая выполняется в процессе Service Host, и драйвера фильтра томов %SystemRoot%\System32\Drivers\Ecache.sys (EMD – это сокращение от рабочего названия функции ReadyBoost «External Memory Device» (внешнее устройство памяти), которое использовалось в процессе ее разработки). При подключении запоминающего устройства флэш-памяти к компьютеру служба ReadyBoost определяет производительность этого устройства и записывает результат в раздел реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Emdmgmt, как показано на рис. 1.
Если объем памяти устройства от 256 МБ до 32 ГБ, скорость передачи для произвольных операций чтения блоками по 4 КБ превышает 2,5 МБ/с, скорость передачи для произвольных операций записи блоками по 512 КБ превышает 1,75 МБ/с, и это устройство еще не используется для кэширования, служба ReadyBoost предложит выделить до 4 ГБайт памяти этого устройства для кэширования дисков. (Хотя служба ReadyBoost может работать с разделами NTFS, максимальный объем кэша ограничен 4 ГБ для совместимости с файловой системой FAT32). Если пользователь соглашается, служба создает в корневой папке устройства файл кэша с именем ReadyBoost.sfcache и отдает службе SuperFetch указание заполнить кэш в фоновом режиме.

После инициализации кэширования службой ReadyBoost драйвер устройства Ecache.sys перехватывает все обращения чтения и записи к локальным жестким дискам (например, диску C:\) и копирует записываемые данные в созданный службой файл кэширования. Драйвер Ecache.sys осуществляет сжатие данных, достигая обычно степени сжатия 2:1, поэтому кэш объемом 4 ГБ, как правило, содержит около 8 ГБ данных. Драйвер шифрует каждый записываемый блок с помощью ключа сеанса, генерируемого случайным образом при каждой загрузке системы; при этом используется алгоритм AES. Шифрование обеспечивает конфиденциальность данных, содержащихся в кэше, на случай извлечения устройства.

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

Если в системе установлено менее 512 МБ оперативной памяти, механизм упреждающего чтения при загрузке ОС Windows Vista не отличается от механизма, использовавшегося при загрузке ОС Windows XP. Если же размер оперативной памяти превышает 700 МБ, то для оптимизации процесса загрузки используется кэш в ОЗУ. Размер этого кэша зависит от общего объема доступной памяти; он достаточно велик, чтобы обеспечить эффективное кэширование, но оставляет при этом достаточно свободной памяти для нормального выполнения процедуры загрузки системы.

После каждой загрузки системы служба ReadyBoost (та же самая служба, которая реализует описанную выше функцию ReadyBoost) в моменты простоя ЦП планирует кэширование для следующей загрузки системы. Она анализирует информацию об обращениях к файлам за пять предыдущих загрузок и определяет, к каким файлам производились обращения, и где эти файлы расположены на диске. Обработанная информация об обращениях сохраняется в папке %SystemRoot%\Prefetch\Readyboot в виде файлов с расширением «.fx», а план кэширования сохраняется в разделе реестра HKLM\System\CurrentControlSet\Services\Ecache\Parameters в виде значений типа REG_BINARY с именами, соответствующими именам внутренних дисков.

Кэширование реализуется с помощью того же драйвера, что и в функции ReadyBoost (драйвер Ecache.sys), но управление заполнением кэша во время загрузки осуществляется службой ReadyBoost. Хотя кэш загрузки сжимается так же, как и кэш ReadyBoost, есть еще одно отличие между управлением кэшем в функциях ReadyBoost и ReadyBoot. В отличие от функции ReadyBoost, в режиме ReadyBoot содержимое кэша не изменяется при операциях чтения и записи, а определяется только обновлениями, вносимыми службой ReadyBoost. Служба ReadyBoost удаляет кэш через 90 секунд после начала загрузки или в случае, если требуется дополнительная оперативная память. Статистика использования кэша записывается в раздел реестра HKLM\System\CurrentControlSet\Services\Ecache\Parameters\ReadyBootStats, как показано на рис. 2. Измерение производительности, проведенное в корпорации Майкрософт, показало, что при использовании функции ReadyBoot производительность увеличивается примерно на 20 процентов по сравнению с технологией упреждающего чтения, используемой при загрузке ОС Windows XP.

....



Более полную информацию можно почитать по ссылки выше

#110822   | 05.07.07 16:49
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.034 секунд (Общее время SQL: 0.017 секунд - SQL запросов: 76 - Среднее время SQL: 0.00023 секунд))
Top.Mail.Ru