SuperFetch и ReadyBoost | Кэшируй, если можешь
Когда Windows Vista вышла, отзывы о ней были сугубо противоречивые. Достаточно взглянуть на обсуждение новой ОС в Клубе экспертов THG.ru. Некоторым Vista нравится, другие ей не доверяют, да и не считают бизнес-стратегию Microsoft правильной. Тем не менее, нельзя не признать, что Windows Vista содержит заметные улучшения по части дружественности интерфейса, удобства работы и сетевых функций, что особенно придётся по нраву начинающим пользователям. С другой стороны, она требует больших аппаратных ресурсов, да и с поддержкой OpenGL изначально не всё гладко. Как показали последние тесты, Windows Vista работает чуть медленнее и ей требуются новые драйверы для многих устройств. В худшем случае ваши любимые приложения могут не заработать. Windows Vista нужны не только новые драйверы, но и доработанное программное обеспечение. Прежде чем вы перейдёте к этой статье, мы рекомендуем вам ознакомиться с другими материалами о Windows Vista, опубликованными на страницах THG. Ссылки вы найдёте в следующей таблице.
Обзоры Windows Vista на THG | |
Windows Vista: обновление с Windows XP Очередная статья нашего цикла посвящена процессу перехода с Windows XP на Windows Vista. Стоит ли выполнять обновление поверх XP, или выбрать “чистую” установку? Какие “подводные камни” могут возникнуть? Как сделать так, чтобы установка прошла гладко, а новая система Vista заработала без проблем? Обо всём этом вы узнаете в нашем материале. |
|
Windows Vista: обзор новых возможностей и функций Microsoft утверждает, что Windows Vista быстрее, безопаснее, функциональнее и проще в использовании, чем Windows XP. В этой статье мы рассмотрим новые возможности Windows Vista, отличающие её от Windows XP. Какие новые функции появились, что умеет и как это делает операционная система нового поколения, чем отличается Windows Vista Ultimate от Windows Vista Home Premium, а та, в свою очередь, от Windows Vista Business, вы узнаете из нашего обзора Windows Vista. |
|
Windows Vista и видеокарты: тест Новая операционная система Windows Vista уже вышла и продаётся. Но стоит ли переходить на неё? Такой вопрос задают наши читатели. Этим материалом мы открываем “Неделю Windows Vista на THG.ru” – каждый день на THG.ru будет опубликована новая статья про Windows Vista, раскрывающая той или иной аспект возможностей Vista. Первая статья в цикле посвящена тестам видеокарт. На что способны видеокарты в Windows Vista, и не оказывается ли новая ОС существенно медленней XP? |
|
Windows Vista: тесты Вы наверняка уже знаете о том, что Windows Vista отличается существенными улучшениями, касающимися удобства работы пользователей, но она пока не так хороша для игр. А как насчёт приложений? Получите ли вы выигрыш в производительности, перейдя на Vista? Не повысится ли энергопотребление компьютера из-за привязки к новому 3D-интерфесу? На эти и другие вопросы мы ответим в нашей статье в рамках цикла “Неделя Windows Vista на THG.ru”. |
|
Windows Vista: тесты SuperFetch и ReadyBoost Windows Vista уже вышла, но мнения по поводу новой ОС от Microsoft разделились. Не вступая в полемику, мы рассмотрели две новые функции Windows Vista: SuperFetch, интеллектуально кэширующую данные приложений, и ReadyBoost, обеспечивающую систему дополнительной памятью с малым временем доступа. Насколько эффективно две новые функции сказываются на производительности системы? Давайте посмотрим. |
|
Освоение Windows Vista Ultimate: дневник пользователя Выход Windows Vista можно назвать самым существенным событием этой зимы. Но что нам даёт новая ОС? Какие впечатления получат от неё обычные пользователи? Не возникнут ли проблемы с переходом? Чтобы ответить на эти и другие вопросы, мы взяли ноутбук Acer Ferrari 1000 с установленными Windows Vista Ultimate и Office 2007 и вручили его простому пользователю. С обязательством вести дневник освоения Vista, первую часть которого мы и публикуем. |
|
Windows Vista: обзор по итогам 500-часового тестирования Windows Vista даёт много больше, нежели приятный пользовательский интерфейс с прозрачными окнами. Мы потратили на обзор грядущей системы Microsoft более 500 часов и снабдили его более 130 скриншотами. Мы также рассмотрели многие утилиты, программные модули, функции и настройки, которые предлагает Microsoft. |
|
Windows Vista на ноутбуке: какие преимущества? Мы решили оценить, какие из новых функций Vista будут полезны владельцам ноутбуков. Стоит ли переходить на Vista? Справится ли ваш мобильный друг с Vista или придётся покупать новую модель? Обо всём этом вы узнаете в нашей статье. |
|
Сколько стоит Windows Vista? Оценка THG Мы решили рассмотреть самые интересные новые функции Vista и оценить их стоимость. Сколько вы готовы отдать за ту или иную функцию? В итоге мы получили суммарную стоимость новой ОС от Microsoft. Оправдывает ли Vista свою цену? Давайте посмотрим. |
Windows является доминирующей клиентской ОС для ПК на протяжении вот уже более десяти лет, так что эффект новых выпусков вполне предсказуем. Если Microsoft пожелает поставить новую ОС “с ног на голову”, то от этого никуда не деться, поскольку выбора нет. Windows стала экосистемой нашей цифровой жизни. Хотя альтернативы, безусловно, есть, но многим из них не хватает удобства, поддержки, средств для разработки и объёмного рынка. Vista – прекрасный пример стратегических и технологических модификаций, которые затрагивают всю индустрию. Хотя Windows, с какой-то точки зрения, всего лишь дотянулась до возможностей Mac OS X, вряд ли кто-то будет спорить, что для конечного пользователя Windows Vista – лучшая версия Windows. Именно поэтому Microsoft выполняет столь удачный маркетинг, основанный на преимуществах. Windows уже ощущалась мягко, и новая Windows Vista в работе оказывается ещё мягче, к ней очень легко привыкнуть – несмотря на все недостатки. Поиск альтернативы Windows и привыкание к ней требуют немало времени и сил, поэтому многие пользователи даже не пытаются это делать. Большинству использовать Windows просто удобно.
Пройдёт время, пока не появятся все необходимые драйверы для “железа” и программ. Но не стоит обольщаться и ждать хорошей поддержки старых устройств. Если к середине 2007 года вы так и не найдёте драйверы для ваших устройств, то лучше их заменить. Выход Windows Vista – весьма существенное событие, как с перспективы конечного пользователя, так и со стороны аппаратных и программных производителей.
Примите вы Vista или отвергнете, Windows научилась быть лучше. Мы уже обсуждали весомые преимущества, которыми обладает Vista. Однако новая система может предложить гораздо больше, нежели новый интерфейс AeroGlass. Требования к Microsoft Vista касались улучшения характера работы пользователей, поэтому Windows Vista и должна идти мягче. Мы не имеем в виду, что приложения будут работать быстрее, отнюдь, но задержек сейчас намного меньше, чем у Windows XP. Не забывайте, что мы привыкли к долгому ожиданию старта системы или запуска каждого приложения, поскольку производительность упирается в “узкое место”: жёсткий диск.
Vista содержит два механизма, которые эффективно снижают время запуска популярных приложений: SuperFetch анализирует вашу работу и предварительно кэширует приложения в оперативную память, отчего они и запускаются быстрее. Конечно, при этом оперативная память должна быть как можно больше. А этому помогает вторая функция: ReadyBoost позволяет расширить размер оперативной памяти, подключив флэш-брелок USB 2.0. Хотя скорость передачи данных брелоков USB 2.0 не может конкурировать с современными жёсткими дисками, время доступа флэш-памяти очень низкое, поэтому подобная система и имеет смысл.
SuperFetch и ReadyBoost | Обычное кэширование Windows
Обычно ПК оснащён от 512 Мбайт до 2 Гбайт памяти. Windows автоматически выделяет некоторое место на жёстком диске для файла подкачки. Как правило, он составляет около 1,5 Гбайт или больше. Файл подкачки обеспечивает нормальную работу всех приложений, пусть даже ПК оснащён небольшим объёмом оперативной памяти. Впрочем, если вы сравните производительность оперативной памяти и файла подкачки, то сразу же поймёте, насколько негативный эффект оказывает файл подкачки на производительность всей подсистемы памяти.
Вы наверняка знаете о том, что все операционные системы Windows содержат встроенный механизм кэширования. Он не очень сложный и попросту хранит данные приложения в памяти после завершения процесса. В результате приложение будет стартовать быстрее, если пользователь пожелает повторно запустить программу, которая только что завершила работу. Но, конечно, кэширование Windows упирается в свои ограничения, да и кэшированные данные будут потеряны, если вы выключите ПК. Кроме того, запуск других приложений приведёт к очистке кэша в памяти, чтобы активные программы получили максимальный объём ОЗУ.
Кэширование Windows работает эффективно, если вы пользуетесь ограниченным числом приложений на регулярной основе. Если вы, например, открываете и закрываете Microsoft Office несколько раз в день, то во второй раз этот пакет будет запускаться быстрее. Впрочем, запуск других приложений выгрузит кэшированные данные. Кроме того, Windows 95/98/2000/XP не умеют восстанавливать кэш в памяти, если вы перезагрузите компьютер. После перезагрузки память окажется в “чистом” состоянии. Даже если у вас есть 2 или 4 Гбайт ОЗУ, доступные ресурсы использоваться не будут, если выполняемое приложение не запросит больше памяти.
SuperFetch и ReadyBoost | Что такое SuperFetch
Нажмите на картинку для увеличения.
SuperFetch выполняет не только кэширование. Под Windows Vista работает служба SuperFetch, которая анализирует поведение приложений и сценарий работы пользователя, отслеживая программы, которые вы используете больше всего. Хорошим примером можно назвать запуск ПК утром: вы запускаете Outlook для чтения почты, мессенджер, web-браузер и, вероятно, дополнительные приложения, например, среду разработки. Если вы каждое утро повторяете этот процесс и, в лучшем случае, в том же порядке, то SuperFetch настроится на ваш сценарий и будет предварительно загружать упомянутые приложения в оперативную память после следующего старта ПК. Следует лишь подождать несколько минут, прежде чем служба SuperFetch загрузит в память все необходимые приложения.
Результат простой, но в то же время впечатляющий: как только вы выпьете чашечку кофе и начнёте загружать приложения, они будут стартовать намного быстрее, поскольку уже присутствуют в оперативной памяти. Подобно обычному кэшированию Windows, SuperFetch не трогает кэшированные данные, если только активным приложениям не требуется дополнительная память. Windows не выставляет приоритет запросов памяти SuperFetch выше, чем приложений, иначе мы бы получили сброс памяти в файл подкачки, что существенно замедлило бы систему.
Говоря простыми словами, SuperFetch пытается закачать данные приложений с медленного жёсткого диска в оперативную память. Служба использует всю доступную память, чтобы создать рабочую среду, которая позволит запускать приложения практически мгновенно. Но, конечно, SuperFetch требует немалый объём памяти. Если у вас установлено 512 Мбайт, то служба не будет работать эффективно, поскольку Windows и 2-3 приложения уже “съедят” всю доступную память. И для кэшированных данных памяти просто не останется. Если же вы не работаете с несколькими приложениями одновременно, то SuperFetch положительно проявит себя уже при 1 Гбайт памяти по сравнению с Windows XP. Но, судя по нашему опыту, объём ОЗУ 2 Гбайт отнюдь не повредит.
Многие ПК способны работать с Windows Vista, но они оснащены всего 512 Мбайт или 1 Гбайт памяти. Microsoft предложила весьма эффективный способ увеличения объёма ОЗУ без установки дополнительных модулей. Как раз об этом мы и поговорим ниже.
SuperFetch и ReadyBoost | Что такое ReadyBoost
ReadyBoost представляет собой расширение памяти Windows Vista. Технология работает наподобие файла подкачки на жёстком диске, но не создаёт полноценное расширение оперативной памяти. Windows использует дополнительную память, чтобы хранить предварительно кэшированные данные популярных приложений.
ReadyBoost призвана помочь новой технологии SuperFetch, увеличив объём памяти компьютера. Microsoft выбрала в качестве накопителей флэш-брелоки USB 2.0, поскольку они широко распространены и обладают относительно быстрой скоростью. Но наши читатели наверняка знают, что скорость чтения флэш-брелоков USB 2.0 составляет от 5 до 30 Мбайт/с. Какой смысл их использовать?
Большинство флэш-брелоков USB 2.0 на рынке имеют ёмкость от 512 Мбайт до 4 Гбайт. Есть брелоки и меньшего объёма, и большего, но самый распространённый объём сегодня – 1 Гбайт. Флэш-брелоки за последние годы приобрели немалую популярность, поскольку они надёжные, компактные и относительно быстрые. Многие пользователи сегодня перешли с дискет на брелоки.
И сила флэш-памяти заключается не только в высокой производительности, но и в прекрасном времени доступа. Если средний флэш-брелок не способен выдать больше 15 Мбайт/с, время доступа всё равно будет очень низким. Тем более, что жёсткий диск с максимальной скоростью чтения 60-80 Мбайт/с не сможет выдать Windows Vista подобную скорость из-за других запросов. Поэтому брелоки USB 2.0 прекрасно подходят для подобных нужд. Впрочем, конечно, разделение файла подкачки на жёстком диске и кэшированных данных на флэш-брелоке на даёт такой уж сильный прирост производительности.
Если посмотреть на результаты нашего тестирования, то расширение памяти с помощью флэш-брелока USB 2.0 действительно положительно влияет на время запуска приложений. Если у вас уже есть брелок USB 2.0 с ёмкостью 512 Мбайт или выше, то не мешает подключить его к свободному порту USB 2.0. После подключения Windows спросит вас, что следует сделать с этим брелоком, и в окне выбора появится новая опция ReadyBoost. Можно использовать как всю доступную ёмкость брелока для ReadyBoost, так и часть её. Важно знать, что Windows не сохраняет критические данные на брелок, поэтому его можно вытащить в любое время без какого-либо риска потерять данные. Но после этого приложения будут запускаться дольше.
SuperFetch и ReadyBoost | Тестовая конфигурация
Системное аппаратное обеспечение | |
Процессор | Intel Core 2 Extreme X6800 (Conroe 65 нм, 2,93 ГГц, 4 Мбайт кэша L2) |
Материнская плата | EVGA nForce 680i SLI 775, чипсет nVidia nForce 680i SLI, BIOS: P24 |
Общее аппаратное обеспечение | |
Память I | 2x 256 Мбайт DDR2-800 (CL 4,0-4-4-12), A-Data M2OEL6F3G31609A1D0Z |
Память II | 2x 512 Мбайт DDR2-800 (CL 4,0-4-4-12), Corsair CM2X512-8500 XMS8505v1.1 |
Память III | 2x 1024 Мбайт DDR2-800 (CL 4,0-4-4-12), Corsair CM2X1024-6400C3 XMS6403v1.1 |
Видеокарта | HIS Radeon X1900 XTX IceQ3, GPU: ATI X1900 XTX (650 МГц), память: 512 Мбайт GDDR3 (1550 МГц) |
Системный жёсткий диск | 1x 150 Гбайт, 10 000 об/мин, кэш 8 Мбайт, SATA/150, Western Digital WD1500ADFD |
Жёсткий диск для данных | 1x 150 Гбайт, 10 000 об/мин, кэш 8 Мбайт, SATA/150, Western Digital WD1500ADFD |
USB-брелок | Kingston Migo DataTraveller II Plus 1 Гбайт |
DVD-ROM | Teac DV-W50D |
Приложения | |
Microsoft Outlook 2007 | Версия 12.0.4518.1014 |
Open Office Writer | Версия 2.1 |
Программное обеспечение | |
Видеокарта ATi (Windows Vista) | Catalyst Suite 8.31.100.3.2.1 |
DirectX Vista | 10.0c (4.09.0000.0904) |
ОС | Windows Vista Enterprise, Build 6000.16386.061101-2205 |
SuperFetch и ReadyBoost | Методика тестирования
Сначала мы установили Windows Vista Enterprise “с нуля”, после чего добавили все необходимые драйверы. Когда установка была закончена, мы выставили точку восстановления, поскольку возвращались к заданной “чистой” конфигурации (без влияния SuperFetch) для каждого набора тестов. Мы использовали Microsoft Outlook с 1,5-Гбайт файлом PST, Internet Explorer 7 с локально сохранённым web-сайтом и OpenOffice Writer с большими документами. Всё это окружение позволило проверить работу функций SuperFetch и ReadyBoost. Для тестирования мы использовали следующую последовательность.
- Загрузка Windows Vista;
- ожидание 2 минуты.
Первый прогон
- Загрузка Internet Explorer;
- ожидание 5 минут (15 минут, если флэш-брелок ReadyBoost подключён первый раз);
- загрузка Microsoft Outlook;
- ожидание 2 минуты;
- загрузка OpenOffice Writer;
- ожидание 2 минуты;
- выход из OpenOffice Writer;
- выход из Microsoft Outlook;
- выход из Internet Explorer;
- ожидание 2 минуты.
Второй прогон
- Запуск Internet Explorer;
- ожидание 2 минуты;
- запуск Microsoft Outlook;
- ожидание 2 минуты;
- запуск OpenOffice Writer;
- ожидание 2 минуты;
- выход из OpenOffice Writer;
- выход из Microsoft Outlook;
- выход из Internet Explorer;
- ожидание 2 минуты.
Третий прогон
- Запуск Internet Explorer;
- ожидание 2 минуты;
- запуск Microsoft Outlook;
- ожидание 2 минуты;
- запуск OpenOffice Writer;
- ожидание 2 минуты;
- выход из OpenOffice Writer;
- выход из Microsoft Outlook;
- выход из Internet Explorer;
- перезагрузка и запуск 2-го или 3-го цикла прогонов.
Мы измерили время запуска Microsoft Office 2007 и OpenOffice Writer 2.1.
SuperFetch и ReadyBoost | Результаты тестирования
SuperFetch и ReadyBoost | Заключение
Технология SuperFetch отвечает за предварительное кэширование данных, а ReadyBoost обеспечивает дополнительную память. Обе новых технологии не могут ускорить работу непосредственно самих приложений, так что высокопроизводительные программы от них не выигрывают. SuperFetch использует оперативную память, которая под Windows XP могла остаться незадействованной, а ReadyBoost опирается на флэш-брелоки USB 2.0, которые и дают дополнительную память для функции SuperFetch. Немного проследив пользовательские сценарии и работу приложений, Windows Vista узнает, какие приложения для вас самые важные, после чего ОС начнёт предварительно загружать их данные в доступную оперативную память или устройства ReadyBoost. Говоря простыми словами: Windows Vista успешно использует доступные ресурсы и современные технологии, чтобы дать пользователям плавную и сбалансированную операционную среду.
Результаты впечатляют: используя обе функции, Windows Vista показывает, что можно действительно уменьшить эффективное время запуска приложений. А это значит, что пользователь получит меньшие периоды ожидания. Если система оснащена 512 Мбайт памяти, то время запуска уменьшается с 9 секунд (OpenOffice Writer 2.1) и 10 секунд (Outlook 2007) всего до 2-4 секунд. Добавление 1-Гбайт флэш-брелока позволило снизить время запуска до 2-3 секунд. Следующий вывод: Windows Vista с 512 Мбайт памяти – это не лучший вариант, поскольку при переходе на 1 Гбайт приложения запускаются существенно быстрее. Фактически, Outlook 2007 и OpenOffice Writer 2.1 стартуют на “чистой” конфигурации Windows Vista c 1 Гбайт памяти быстрее, чем на системе с 512 Мбайт и “натренированными” функциями SuperFetch и ReadyBoost.
Переход на 2 Гбайт памяти ещё сильнее сокращает время запуска приложений, и здесь счёт идёт уже на десятые секунды. Но, опять же, если присмотреться к результатам, то станет совершенно очевидно: добавление флэш-брелока в свободный порт USB 2.0 позволяет увеличить скорость запуска приложений!
Конечно, подобные технологии позволяют увеличить производительность Windows Vista и на старых компьютерах, но мы всё равно рекомендуем ставить эту ОС на ПК с объёмом памяти не меньше 1 Гбайт. А энтузиастам и опытным пользователям следует сразу же нацелиться на 2 Гбайт ОЗУ, поскольку это не только увеличит доступный объём для SuperFetch, но и для приложений. Дайте Vista как можно больше памяти – и система сможет обслужить вас быстрее.