Ветеран
Сообщения: 1958
Благодарности: 306
|
Профиль
|
Отправить PM
| Цитировать
Только для эксперимента проверьте скорость работы вашей флэшки например программой HD Tune Pro или Flah Memory Toolkit Pro если скорость ее чтения будет меньше 10-12Мб и запись 4Мb и на всем интервале ее емкости время доступа больше 1ms то лучше не пробовать вообще. Если пройдет то лучше ограничится размером не в 6GB фала ReadyBoost.sfcache, а хотя бы на 2GB.
И немножко не соглашусь, что
Цитата:
readyboost - это, скорее, "альтернатива" файлу подкачки, чем оперативной памяти.
|
немного не похожа на "альтернативу" файла подкачки,
Цитата:
После инициализации кэширования службой ReadyBoost драйвер устройства Ecache.sys перехватывает все обращения чтения и записи к локальным жестким дискам и читает/записывает данные в созданный службой файл кэширования. Драйвер Ecache.sys осуществляет сжатие данных, достигая обычно степени сжатия 2:1, поэтому кэш объемом 4 ГБ, как правило, содержит около 8 ГБ данных.
Если служба ReadyBoost определяет, что осуществляется произвольное чтение данных, и эти данные есть в кэше, данные извлекаются из кэша. Но ввиду того, что у жестких дисков скорость последовательного чтения выше, чем у флэш-памяти, операции последовательного чтения осуществляются непосредственно с диска, даже если эти данные есть в кэше.
После каждой загрузки системы та же самая служба Ecache.sys, которая реализует описанную выше функцию 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.
|
А на счет увеличения производительности действительно нужно пробовать.
|
Отправлено: 12:38, 09-02-2009
| #5
|