Тест продуктивності Windows Vista х86 vs Vista х64

Зараз я пишу цей огляд на 64-бітній системі Windows Vista з 4 Гб оперативної пам'яті. Експеримент з використання 64-бітної Vista залишив, переважно, позитивні враження, хоча все ще не вистачає VPN і хотілося б мати 64-бітний Nikon NEF (RAW) конвертер. Моя суб'єктивна думка така: у цілому продуктивність дуже хороша, але наявність вільного часу дозволило отримати більш точні (і об'єктивні) результати.


Тестування продуктивності 64-бітної системи все ще дуже невдячна справа. Немає достатньої кількості тестів, а існуючі працюють не зовсім коректно. Наприклад, SYSmark 2007 не запускається на 64-бітної ОС (Vista або XP). При використанні 64-бітної 3ds Max 9 на 64-бітної Vista тест вилітає з-за помилки в скриптах і кінцевий результат поки отримати не вдається.


З іншого боку, кількість 64-бітних тестів та програм зростає день від дня. Дуже вимоглива до системних ресурсів гра Crysis вийшла відразу з 64-бітним клієнтом. 3ds Max 9, Lightwave 9, POV-Ray і тест візуалізації Cinebench мають 64-бітні версії. Синтетичний тест PCMark Vantage від компанії Futuremark теж пропонується в 64-бітовому варіанті.


Тим не менше, потрібно зазначити, що використовуючи 64-бітну версію Vista, більшість свого часу ви будете працювати з 32-бітними додатками. Такі додатки також були протестовані. Давайте розглянемо тести і тестову систему.


Тестова система побудована на процесорі Intel Core 2 E8500 з ядром Intel Wolfdale і працює на тактовій частоті 3.16ГГц:



Для створення тестової системи ми використовували модну новинку Corsair TWIN3X4096-1600 4GB DDR3 kit. Скажу відразу, це дуже недешевий варіант, вартість якого склала більше 700 $, але використання комплекту дозволило з легкістю створити систему з 4 ГБ ОЗУ. Один з недоліків 64-бітної Vista (як і будь-який 64-бітної ОС) – збільшення обсягу коду 64-бітних додатків і ОС в порівнянні з їх 32-бітових версіях. Простіше кажучи, 64-бітові застосування займають більше місця, ніж їх 32-бітові аналоги.


У тестуємої системі були встановлені всі оновлення, включно з SP1. Це стосується як 32, так і 64-бітної версії Windows Vista. Жорсткий диск дефрагментувати перед кожним тестом. Перед початком кожного тесту запускалися команди rundll32.exe, advapi32.dll, ProcessIdleTasks. Ці дії дозволяють негайно завершити всі завдання, що виконуються у фоновому режимі (включаючи такі системні утиліти, як Windows Prefetch).


Для відеокарти GeForce 8800 GT були використані новітні драйвера версії 169.28.


Тести


Наш стандартний набір тестів складається з:



Варто відзначити, що всі ігри запускалися в двох дозволах: 1440×900, низька якість графіки (у випадку з Company of Heroes, середнє) і 1650×1050, висока якість. Якщо гра мала версію, яка підтримує DirectX 10, то вона використовувалася при тестуванні з високим дозволом і налаштуваннями графіки.


Тест PCMark Vantage


PCMark Vantage є менш синтетичним в порівнянні зі своїми попередниками. Тест заснований на використанні додатків ОС і є відмінним показником загальної продуктивності в Windows Vista. Недолік тесту в тому, що в процесі його роботи ми не могли спостерігати за продуктивністю пам'яті, але в кінцевих результатах можна побачити результат, який дає велику кількість пам'яті.


Загалом, результати 64-бітної версії вище, ніж 32-бітної, але якщо подивитися уважно не на загальний результат, а на окремі тести, то видно цікаві відмінності. TV і фільми були трохи краще на 32-бітної версії, як і тести жорстких дисків. Продуктивність в цілому була дуже високою.


Створення контенту: 3D моделювання і тести рендеринга


Переходимо до вимірювання продуктивності при використанні реальних додатків. Розглянемо результати популярних утиліт для 3D моделювання і рендеринга: 3ds Max 9 (новітня версія) і Lightwave 9.


Зверніть увагу на тест Lightwave 9! 64-бітна версія майже вчетверо програє за продуктивністю. Тести проводилися неодноразово, але результат був незмінним.


Тести рендеринга в 3ds Max 9 і POV-Ray теж показують відставання 64-бітових версій. Варто відзначити, що POV-Ray SSE-клієнт швидше на 64-бітної версії, ніж рідний 64-бітний клієнт, і, швидше за все, 64-бітна версія POV-Ray потребує доопрацювання і оптимізації. Mental Ray рендерер – єдиний з тестів 3ds Max 9, що має перевагу в 64-бітному виконанні.


З іншого боку, в тесті Cinebench 64-бітова система впевнено лідирує. Результати трохи суперечливі і ви можете подумати про те, що перехід на 64-бітну Верії ОС не варто того. Але потрібно враховувати, що всі "чесні" тести рендеринга (3ds Max 9, Lightwave і POV-Ray) працюють з відносно маленькими обсягами даних. Якщо ви спробуєте використовувати дані об'ємом більше 2 Гб, то майже напевно програми, працюють в 32-бітної ОС, грунтовно її вантажем. Можливо настав час змінити традиційний підхід до тестування рендеринга, базуючись на результатах, отриманих вище.


Створення контенту: Редагування медіа-контенту і тести кодування


Ми перейшли з After Effects 7 на After Effects CS3, в якому використовували новий скрипт для тестування продуктивності анімації і роботи фільтрів рендеринга. Для тестування кодування відео ми скористалися Windows Media Encoder 9, кодеками MainConcept MPGE-2, і H.264.


Тест WME був перероблений таким чином, щоб використовувалися просунуті можливості кодека Windows Media 9, конвертує відео у VC1-формат. При кодуванні WMV-файлів це дозволило використовувати розширені можливості кодека: de-noise, interlaced та ін Для тестування продуктивності кодування MPEG-2, і H.264. ми скористалися кодеками від MainConcept. Ми використовували профіль "DVD" для кодування в MPEG-2, і профіль "iPod" для формату H.264. В обох випадках кодувався WMV-HD 1080p кліп від The Magic of Flight розміром 128 Мб.


Також ми використовували ПО Imagenomic Noiseware для корекції шуму фотографій. Для тесту ми обробляли 100 великих фото у форматі JPEG, знятих з дуже високим значенням ISO. Фотографії оброблялися в групі і до них застосовувалася максимально можливе зниження шумів. Час виконання і було результатом.


Результати знову надприродно суперечливі. Кодування WMV швидше на Vista 64, а тест MainConcept MPEG-2 показує значну перевагу 32-бітної системи. У тестуванні MainConcept H.264 системи перетнули фінішну пряму ніздря в ніздрю.


Adobe After Effects CS3 швидше на Vista 32, що не зовсім зрозуміло. Обсяг оброблюваних даних не дуже великий, але деяка кількість фільтрів об'єднані в скрипт і його обробка – це досить складна завдання. У Noiseware ми знову отримали тупиковий результат.


3DMark06


3DMark06 тестує продуктивність DirectX 9. Версія для DX 10 ще не вийшла.


Результату майже однаковий. Переходимо до реальних ігор.


Тест ігор у жанрі FPS


Crysis дуже вимогливий до ресурсів, це всі знають. Але ми додали в тест ще пару стрілялок: Quake Wars: Enemy Territory і Unreal Tournament III.


Тест продуктивності в Crysis являє собою наступне: герой бігає з ракетницею і гранатами і підриває всі навколо. Присутній багато фізики, але зовсім немає опрацювання ШІ. Тест на низькому дозволі, навантажувальний процесор, показав невелику перевагу 32-бітної системи. На високому дозволі в тесті продуктивності DX10 64-бітова система виграє.


Quake Wars при низькій роздільній здатності швидше на 64-бітної ОС, а на вищому – на 32-бітної. Unreal Tournament III в обох тестах на стороні 64-бітної Vista.


Тест ігор в жанрі RTS


Ігри в жанрі RTS вимагають більше ресурсів від процесора, ніж від графічної підсистеми, але останні представники жанру мають досить вимогливі до графіку движки, як і розвинені ІІ і фізику.


Vista 64 дуже добре підходить для RTS-ігор. Різниця в продуктивності не дуже велика, але тенденція важлива сама по собі.


Висновки


У тестах, які ми провели для 64-бітних програм на 64-бітної ОС, результатів не можна вірити на 100%. Головна проблема в тому, що в тестах 3D-візуалізації використовувалися дані невеликого об'єму. У подальшому ми виправимо це і підберемо відповідний матеріал для тестів рендеринга. Щоб побачити правильний результат переходу на 64-бітну систему – подивіться на результати тесту Cinebench 10.


У тестах з обробки відео і фотографії результати теж не однозначні, що якось швидше, щось повільніше.


Найбільш інтригуючими виявилися тести реальних ігор. Багато користувачів в курсі, що такі сучасні ігри, як, наприклад, Crysis і Supreme Commander часто вимагають більше 2Гб ОЗУ. На 64-бітної Vista гра отримує свій 2 Гб розділ в ОЗУ, а це не на багато більше, ніж на 32-бітної ОС.


З іншого боку потрібно враховувати, що 32-бітові застосування на Vista х64 запускаються через підсистему WoW64 (Windows on Windows). Не зовсім пряма інтерпретація 32-розрядного коду несильно зменшує приріст продуктивності, обумовлений збільшенням доступною ОЗУ, який особливо помітний в іграх.


Питання роботи 32-бітних додатків в 64-бітної ОС Vista ще не вирішено до кінця. Користувач, який використовує в роботі великі обсяги даних, помітить збільшення продуктивності. І навпаки, користувач, використовує невеликі обсяги – побачить падіння продуктивності в порівнянні з 32-бітною системою. Кращим варіантом залишається, за наявності у вас відповідного ПЗ, провести самостійно пару тестів.


Таким чином, у Vista х64 є перспективи в плані продуктивності, але вони все ще невизначені. Якщо виробники ПЗ стануть думати "в 64-бітному режимі", то, можливо, ми отримаємо збільшення продуктивності. Але при цьому потрібно не забути розщедритися на пам'ять.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*