Зачем нужна технология Superfetch и дает ли она прирост в скорости работы?

Функция SuperFetch присутствует во всех версиях Windows Vista. У большинства компьютеров весь объём оперативной памяти часто не используется, поэтому SuperFetch автоматически подгружает данные часто используемых приложений в эти области памяти. Microsoft называет этот процесс устранением "холодных состояний памяти", в которых доступная память не используется. Чтобы предварительно закэшировать данные, служба SuperFetch отслеживает, какие приложения запускаются регулярно или чаще остальных. Если свободной памяти достаточно, то SuperFetch наполнит её данными максимально возможного числа приложений.

Причина подобной предварительной загрузки в память очень проста: если вы запускаете приложение под Windows XP, оно сначала считывается с жёсткого диска, а уже потом выполняется. Поскольку жёсткие диски работают медленнее по сравнению с памятью (60-70 Мбайт/с по сравнению с 5-7 Гбайт/с), работа с памятью осуществляется быстрее, чем с винчестерами. В результате SuperFetch эффективно ускоряет запуск приложений.

Идея звучит очень похоже на стандартное кэширование Windows, но SuperFetch работает более интеллектуально: кэширование уже не будет работать, если вы перезапустите систему или память будет очищена после работы какого-либо приложения. Но SuperFetch вновь предварительно закачает данные приложений после загрузки в периоды бездействия.

Впрочем, ничего просто так не бывает. Для эффективной работы SuperFetch требуется память. Обычно 512 Мбайт недостаточно для быстрого запуска приложений, поскольку Windows Vista требует определённой памяти и для себя, и для запущенных приложений. Но с 1 и 2 Гбайт памяти SuperFetch себя проявляет.

Подробности и тестирование системы SuperFetch: http://www.thg.ru/software/windows_vista_superfetch_readyboost_2/index.h...

Поиск