Windows Vista SP2 – исследование производительности
1. Введение
В прошлую пятницу корпорация Microsoft объявила о доступности первой
публичной бета-версии второго пакета исправлений SP2 для Windows Vista,
представленной ориентировочно за полгода до финального релиза. Если
верить слухам, Release Candidate 1 SP2 будет доступен в феврале 2009,
тогда как полную версию следует ожидать в апреле.
Несмотря на то, что Service Pack 2 для Windows Vista является
куда менее ожидаемым обновлением, нежели в свое время SP1, исправивший
несколько критически-важных ошибок, в своем пресс-релизе Майк Нэш (Mike
Nash) заявляет о постоянной работе над улучшением Vista, результатом
которой и станет SP2. Конечно, такое заявление с учетом постоянного
подогревания интересов общественности к грядущей Windows 7
рассматривать стоит через призму маркетинга, однако факт остается
фактом – в SP2 заявлено немало нововведений, многие из которых
представляют реальный интерес. Так выглядят наиболее интересные
изменения из полного официального списка:
Добавлена полноценная поддержка 64-битных процессоров
производства VIA Technologies, включая определение ID-строк новейших
VIA Isaiah.
Усовершенствована поисковая система Windows Search, которой
отныне присвоен порядковый номер 4.0. Модификации подверглись алгоритмы
индексации, заявлена повышенная точность выдачи при сортировке по
релевантности. Улучшена работа с документами, поиск среди аудио-файлов
и картинок. По заявлению MS, поиск в ОС работает отныне столь же
эффективно, как и встроенная в One Note 2007 и Outlook 2007 машина.
Интегрирован набор Windows Vista Feature Pack for Wireless,
включающий различные апдейты ПО для корректной работы с протоколом
Bluetooth версии 2.1 и Windows Connect Now для удобства
конфигурирования Wi-Fi.
Обновлен дистрибутив DirectX. О новой версии речи пока,
скорее всего, не идет (никаких DX 10.2 не планируется, а DX 11 нас
ожидает лишь в уже упомянутой Win 7), видимо речь идет о включении в
штатный комплект самых новых на текущий момент библиотек.
Усовершенствованию подверглись функции управления
электропитанием. Так, в режиме экономии энергии, особо актуальном для
ноутбуков, Vista SP2 может оказаться до 10% эффективнее. Надеемся,
будут решены проблемы с Cool’n’Quite, досаждающие владельцам
процессоров AMD из-за неправильного перехода из экономичного состояния
в полноценный режим работы. Также профили электропитания отныне
доступны для настройки в раздельных пользовательских профилях.
Добавлены расширения файловой системы exFAT для поддержки
продвинутой синхронизации временных зон для файлов (функция окажется
полезной скорее для администраторов Server 2008, нежели чем для
домашних пользователей Vista).
Увеличена производительность при проигрывании потокового HD аудио и видео контента в высоком разрешении.
Добавлены штатные средства для записи дисков Blu-Ray.
Конечно,
помимо этих заметных изменений, в Service Pack 2 включены и все
низкоуровневые системные обновления, направленные на повышение
производительности и стабильности системы, устранения известных проблем
и т.п., выпущенные после релиза Service Pack 1. Интересно, что согласно
новой политике единых обновлений продуктов Microsoft, при выходе
Service Pack 2 будет доступен одновременно одним и тем же
комбинированным пакетом для Vista Service Pack 1 и Server 2008 Service
Pack 1.
Сегодня существует несколько способов опробовать SP2 Beta в действии.
Наиболее простой вариант – скачать установочный файл с MS TechNet.
Несмотря на то, что пакет един для различных ОС (пусть и базирующихся
на одном ядре), дистрибутивы для процессоров x86, x64 и IA64 запакованы
отдельно и занимают 302 Мб, 508 Мб и 384 Мб соответственно. Как и во
всех обновления “первой волны” на сегодня в бете доступно 5 языков.
Если предложенный вариант по каким-либо причинам не устраивает, можно
пойти и другим путем.
Кроме инсталляционного пакета с TechNet, Microsoft предлагает для
скачивания официальный ISO образ диска со всеми тремя (x86, x64 и IA64)
версиями обновления. Такой подход может быть удобен при необходимости
установки SP2 на большое количество компьютеров одновременно – надо
лишь скачать ISO и записать его на DVD. Наконец, обновление можно
получить и используя Windows Update, если вы готовы ответить на
несколько стандартных вопросов и пройти процедуру проверки валидности
используемой копии Windows.
Сегодня нам предстоит выяснить, насколько отличается производительность
системы с установленным Service Pack 2 Beta от обычного SP1 на примере
Vista x64 Home Premium. Конечно, скачкообразных улучшений, разительно
бросающихся в глаза, ждать бессмысленно, но мы вправе надеяться на
некоторые дополнительные проценты быстродействия. Также мы проверим и
некоторые новые заявленные особенности SP2, но об этом позже.
Тестовых конфигураций будет две. Для всех общих тестов
производительности использовался ПК на базе Nehalem:
Наш тест дисковой производительности основан на программе FC-Test,
которая состоит из трех основных бенчмарков. Сначала на жестком диске
программа создает по своему шаблону множество музыкальных, видео и
других файлов (в зависимости от выбранных условий теста), имитируя
интенсивную работу с мультимедиа. Затем происходит копирование
созданных файлов в другую папку на HDD, тем самым измеряется
комбинированная скорость чтения/записи. В конце концов, измеряется
чистая скорость чтения файлов из папки, в которую они были скопированы
на второй стадии теста. Мы задействовали тест записи с шаблоном
музыкальных файлов, который состоит из 270 MP3 маленького размера общим
весом 0.99 Гб, и бенчмарк с тремя ISO файлами на 1.6 Гб. Эти тесты
покрывают две наиболее типичных операции – работу с большими объемами в
нескольких крупных, а так же с множеством мелких файлов. Таким образом,
FC-Test достаточно точно отражает реальные повседневные действия при
работе пользователей с HDD.
MP3
Используя первый шаблон с MP3
файлами, удалось выяснить, что система с SP2 Beta оказывается быстрее
при операциях записи и копирования на 1.3%, однако проигрывает при
чтении порядка 3.5%.
ISO
При работе с крупными файлами мы
можем наблюдать прирост с Service Pack 2 во всех тестах. Превосходство
достигает максимальных 4.7% при копировании, при чтении Vista SP2
оказывается быстрее на 0.7%. В тесте с записью файлов обновленной
системе потребовалось на 2% меньше времени на выполнение задачи.
3. Тестирование – время загрузки
Время загрузки ОС
На этот раз мы установили чистые системы с SP1 и SP2 на одинаковые
жесткие диски и измерили полное время загрузки ОС, начиная от появления
логотипа BIOS материнской платы до полностью функционирующей Windows
Vista. В качестве финишных ворот было выбрано стандартное окно
приветствия Vista, размещенное на вновь установленных системах по
умолчанию в автозагрузке.
Никаких других программ и процессов в автозагрузке не было. Измерения
времени загрузки проводились с помощью обычного ручного секундомера.
Было произведено по 5 запусков систем, в таблицу занесены средние
значения.
Тесты
на прошлой странице показали, что при чтении множества мелких файлов
SP2 Beta проигрывает SP1, и это не замедлило отразиться на времени
загрузки операционной системы. Vista с установленным Service Pack 2
загружается на 2 секунда медленнее, что выражает 3% отставание от
системы с SP1.
Время загрузки уровня в Crysis
Для этого теста мы взяли
утилиту Crysis Benchmarking Tool, поставив на очередь запуск нескольких
прогонов теста. Все так же время загрузки уровней засекалось на
секундомере, а в таблицу заносились средние результаты, однако, теперь
мы исключили попытки с наиболее длительным и коротким временами
загрузки.
Crysis
стал очередным доказательством некоторого замедления при чтении файлов
с SP2 – причем здесь отставании заметно еще сильнее, Vista с SP1
оказывается на 5% быстрее.
4. Тестирование – производительность памяти
Lavalys Everest 4.60.1540 Beta
Service Pack 2 Beta показывает себя хорошо в тесте памяти Everest,
показывая прирост в 434 Мб/c при чтении (3.6%) и 323 Мб/с при
копировании (2.3%). Скорость записи почти не изменилась, прирост
составил лишь 18 Мб/с, тогда как задержки по памяти ухудшились на 1 нс.
Вряд ли можно считать это концом света.
SiSoftware Sandra Lite 2009.SP1 Beta (15.42)
Тестирование с помощью Sandra не выявило таких приростов
быстродействия, которые были показаны Everest. Разница составила
порядка 160 Мб/с, или менее 1%. Что касается задержек, Sandra
подтвердила 1 нс проигрыш системы с SP2 Beta.
5. Тестирование – обработка изображений и кодирование видео
Paint.NET x64
В нашем тестировании использовалась 64-битная версия довольно
популярной бесплатной программы для редактирования изображений
Paint.NET. Конечно, этот графический пакет уступает монстрам растровой
графики вроде Adobe Photoshop CS4 или Corel Paint Shop Pro Photo X2,
однако многие функции реализованы в Paint.NET очень достойно.
Для тестирования производительности в данной программе был применен
скрипт PDNBench, отлично оптимизированный под многоядерные процессоры и
сильно нагружающий систему. Более подробную информацию можно получить
на официальных форумах.
И
здесь Service Pack 2 Beta оказывается позади системы с SP1. Можно
сказать, что начинает прослеживаться тенденция отставания SP2 в
реальных приложениях.
The GIMP
Наш бенчмарк для GIMP показывает, как хорошо ПК
может управляться с большой коллекцией графических файлов. При этом
серьезно нагружается как CPU, так и память с HDD.
Тест
GIMP оперирует множеством мелких файлов, и, видимо, здесь снова
сказывается замедление, которое мы выявили при таком типе обращения к
HDD в начале тестирования. Это вылилось в 18 секунд отставания при
шестиминутном тесте, или 5.5% в процентном выражении. Довольно
неприятные потери производительности, надо сказать.
Кодирование AutoMKV x.264
Для оценки скорости конвертации видео использовалась версия 0.97.1
качественного кодировщика AutoMKV и 1.1 Гб DVD VOB файл, который
перегонялся в 350 Мб MP4 при двухпроходном кодировании и аудио-битрейте
112 Кбит/c. Секундомером измерялось общее время, за которое файл был
полностью перекодирован в нужный нам формат.
Тест является достаточно актуальным, так как сегодня огромное
количество видео в сети закодировано именно с помощью x.264 в
контейнерах MKV или MP4, особенно это касается аниме-комьюнити,
которому важна максимально полная и удобная поддержка субтитров.
Интересно, что, несмотря на высокое качество кодирования видео, x.264
не поддерживает последние SSE расширения, однако отлично задействует
большой объем кэша и быструю оперативную память (возможно, здесь
проявится преимущество SP2, показанное Everest).
Можно
сказать, что результаты находятся в пределах погрешности измерений,
производительность систем с SP1 и SP2 Beta фактически равна.
Кодирование Handbrake H.264
Еще одним кодировщиком x.264,
которым мы проверяли производительность, стал Handbrake H.264. Это
мультиплатформенный open-source проект с открытым исходным кодом,
оптимизированный для многоядерного кодирования, доступный для Linux,
MacOS X и Windows.
Картина
не сильно отличается от AutoMKV, к сожалению можно констатировать, что,
несмотря на крайне небольшое различие результатов, и в случае с
Handbrake оно не в пользу SP2 Beta.
6. Тестирование – архивирование и многозадачность
Архивация и шифрование файлов
Для минимизации влияния дисковой подсистемы на показанные результаты мы
решили использовать один из самых быстрых в мире SSD накопителей Intel
X25-M. Тестовым инструментом выступал WinRAR версии 3.71.
Совпадение результатов оказалось 100% до десятой доли секунды.
Разархивирование и дешифрование файлов
Теперь посмотрим, насколько эффективно будут разархивированы и дешифрованы файлы, сжатые в прошлом тесте.
Картина
почти повторяется, немного быстрее оказывается система с SP2 (видимо,
сказывается более эффективная работа с большими файлами, показанная в
ISO-шаблоне FC-Test).
Производительность в многозадачной среде
Обязательным свойством современных операционных систем является
поддержка многозадачности. В данном тесте с помощью одновременного
фонового проигрывания HD видео в Media Player Classic Home Cinema и
архивации папки 7-zip с последующим шифрованием, мы замеряли, насколько
эффективно управляется Vista с несколькими одновременно запущенными
ресурсоемкими приложениями.
Никаких заметных изменений с установкой SP2 Beta не произошло.
7. Тестирование – производительность с одиночной видеокартой
Crysis
Мы тестировали игру, используя откомпилированный для 64-битной Windows
exe файл, с высокими настройками графики под DirectX 10. Игра была
пропатчена до последней версии 1.21, использовалось записанное
динамичное геймплейное демо на карте Harbor вместо стандартных прогонов
встроенных в Crysis тестов, которые не особо хорошо отражают
производительность видеокарт в реальной игре. Разрешение было
установлено 1680x1050, анизотропная фильтрация и антиалиасинг были
отключены.
Очевидно, никаких изменений в производительности не произошло.
Far Cry 2
Far Cry 2 – новейший шутер от первого лица,
изданный Ubisoft, и продолжающий франчайз Far Cry, созданный Crytek в
2004 году. Имя было полностью выкуплено Ubisoft, в игре используется
движок собственной разработки. Вторая часть шутера не имеет ничего
общего как с первым Far Cry, так и с немецкой компанией Crytek. Игра
использует некоторые возможности DirectX 10.1 для улучшения качества
антиалиасинга и повышения быстродействия. Несмотря на то, что карты
NVIDIA официально DX 10.1 не поддерживают, в Far Cry 2 все
ориентированные на этот API возможности на нашей GTX 280 работают
благодаря оптимизации драйверов программистами NV. Разрешение было
использовано такое же, как и в Crysis – 1680x1050, AF и AA также были
отключены. Настройки были установлены ультра-выскокие. Конечно,
использовался DX10 рендеринг.
Все
сказанное относительно результатов в Crysis подтверждается и в
тестировании Far Cry 2. Очевидно, что установка SP2 Beta никак не
влияет на производительность в игровых приложениях при использовании
одиночной видеокарты. Посмотрим, как покажут себя тандемы SLI и
Crossfire.
8. Тестирование – производительность NVIDIA SLI
Crysis
Far Cry 2
Если в Crysis заметно крохотное увеличение производительности, то в Far
Cry 2 можно наблюдать только лишь отрицательный эффект. Похоже, стоит
подождать финального SP2 перед тем как делать вывод по играм.
А вот драйверы карты ATI охотно откликнулись довольно заметным
увеличением производительности при установке SP2. Дополнительные 9% FPS
никогда не бывают лишними и могут оказаться крайне полезными в
критических ситуациях.
Far Cry 2
В Far Cry 2 улучшения также есть, хотя они и не так бросаются в глаза.
10. Выводы
Microsoft не обещала какого-либо серьезного увеличения
производительности с Windows Vista Service Pack 2 Beta, так что для нас
не явилось особым сюрпризом то, что по сути, в большинстве тестов
разница между SP1 и SP2 Beta почти незаметна.
В некоторых бенчмарках присутствует увеличение производительности,
однако где-то производительность только падает – особенно заметно среди
системных тестов это было в GIMP, где наблюдалось 5.5% снижение
скорости работы.
Пожалуй, с наилучшей стороны SP2 показал себя при тестировании Crysis в
Crossfire из двух Radeon HD 4870 1 Гб. Кстати говоря, Microsoft обещала
некоторые улучшения в плане работы ОС с несколькими графическими
картами. Ничего конкретного сказано об этом не было, однако, вполне
возможно, что именно результат этих оптимизаций мы и наблюдаем.
Помимо уже отмеченного падения производительности в GIMP, стоит
обратить внимание и на увеличившееся время загрузки самой Vista с SP2
Beta, а также уровней в Crysis. Будем надеяться, что новые ревизии SP2
как-то исправят такое положение дел, и, как минимум в SP2 Final падения
скорости не будет.
Вообще говоря, Service Pack 2 является в большой степени плановым
эволюционным продуктом без каких-либо уникальных усовершенствований. На
данный момент реальных причин установки SP2 Beta, благодаря которым ПК
будет работать ощутимо лучше, попросту нет. Возможно, к релизу многое
изменится, однако сегодня имеет смысл пробовать SP2 Beta только если вы
хотите протестировать определенные функции, которых не хватало в SP1.
Во всех остальных случаях лучше пока оставаться на Service Pack 1 и
воздержаться от установки SP2 хотя бы до того момента, когда последнему
будет присвоен статус Release Candidate, или Ready To Manufacture.