VirtualPC 2004 по сравнению с Тесты производительности VMWare 4

VirtualPC 2004 по сравнению с  Тесты производительности VMWare 4

Часть I: Windows 98
Это первая статья, которую я написал, и это просто сравнение производительности двух известных программ «виртуализации», как коммерческих: Virtual PC 2004, так и VM Ware Workstation 4.0. Обе виртуальные машины имеют разрешение 1024x768x32, операционную систему Windows 98 SE и 256 МБ оперативной памяти.

Тест выполняется на компьютере со следующей конфигурацией:
* AMD XP 2600+ (1,92 ГГц), 333 МГц FSB, 512 КБ кэш-памяти второго уровня (Barton)
* Плата на базе nForce2 Ultra400 (Abit NF7-S 2.0)
* 1024 МБ ОЗУ, DDR 333 МГц
* Жесткий диск WD 40 ГБ
* Видеокарта GeForce 4 MX, 64MB DDR AGP
* Windows XP, пакет обновления 1

SiSoft Сандра 2004 Стандарт
В первом тесте VMWare 4.0 показал лучшую производительность, хотя VPC 2004 был очень близок во всех тестах, кроме памяти: в тесте памяти с плавающей запятой VPC достиг только 891 МБ/с, тогда как VMWare достигает впечатляющих 2089 МБ/с — в Фактически, почти столько же, сколько компьютер, на котором проводились тесты, где передача происходит со скоростью 2217 МБ/с.

WinBench 99
Winbench 99 Suite, очень популярное программное обеспечение для тестирования производительности, показывает интересные результаты. На этот раз VMWare не только быстрее, чем VirtualPC, но и достигает того же результата в тесте диска High-End, что и сам компьютер, на котором проводятся тесты. Это наводит нас на мысль, что VMWare 4.0 — высокооптимизированное программное обеспечение.

Результаты здесь странные… Во многих тестах, Во многих тестах виртуальная машина дает лучшие результаты, чем реальная. Это проверено трижды. Это может указывать на:
1) Winbench неправильно выбирает производительность при запуске на виртуальной машине
2) Эти тесты (программное обеспечение) работают лучше на Windows 98SE, чем на WinXP. Если это правда, то мы можем, например, использовать Premiere 4.2 в VPC или VMWare и добиться лучших результатов, чем с XP, установленной на компьютере. Но это кажется слишком странным. Свяжитесь со мной, если у вас есть идеи по этому поводу

Графические тесты показывают, что реальная машина работает значительно быстрее, чем виртуальная. VirtualPC, который эмулирует старый чип S3 Trio, значительно медленнее, чем VMWare с его оптимизированным для всего мира драйвером SVGA, но даже VMware не может конкурировать со скоростью реального компьютера. Понятно, что VPC и VMware не могут справиться с высокопроизводительными графическими задачами или, по крайней мере, не с производительностью, сравнимой с компьютером, на котором они работают.




FPUmark 3.0/ЦПmark 99
И здесь VMWare работает лучше, чем VPC2004, хотя разница минимальна.

Вывод
Из полученных результатов видно, что VMWare 4.0 всегда показывает лучшую производительность, чем Virtual PC 2004. Обратите внимание, что это справедливо для Windows 98SE. Я не знаю, как VMWare и VPC ведут себя под Linux или другой ОС VM. Я установил FreeBSD 4.9 на свой VPC2004, и он работает нормально, но X GUI немного тормозит.

То, что в VPC и VMWare нуждается в серьезной доработке, — это графическая подсистема. Падение производительности велико как на VMWare, так и на VPC. Сила Virtual PC 2004 (и причина, по которой он мне так нравится) заключается в том, что он эмулирует стандартное оборудование: S3 Trio, SoundBlaster 16 и стандартную сетевую карту DEC. С VMWare операционной системе, установленной на виртуальной машине, требуется специальный видеодрайвер (SVGA II) для отображения большего, чем уже избыточный 640×480, 16-цветный режим. Например, если вы хотите запустить FreeBSD, вам не повезло.

Несмотря на более низкую производительность, я использую VPC из-за его чрезвычайной простоты использования, быстрой настройки и высокой степени совместимости. Я успешно запускаю следующие операционные системы: DR-DOS 5, DR-DOS 6, MS-DOS 6.22, Windows 3.1, Windows NT 3.51, Windows NT 4.0, Windows 95, RedHat Linux, Suse Linux, FreeBSD 4.9, OpenBSD, ОС /2 Warp 3 и Windows Server 2003 Enterprise.

Часть II: Windows XP

В первой части статьи, которую я написал несколько дней назад, VMWare показалась быстрее, чем VirtualPC 2004 с Windows98 SE, установленной на виртуальных машинах. Я получил много комментариев о том, что «старая» архитектура Windows 98 не подходит для тестов производительности обоих продуктов. Поэтому я установил Windows XP на обе виртуальные машины и провел новые тесты. И что? Были получены интересные результаты…

Система та же:
* AMD XP 2600+ (1,92 ГГц), 333 МГц FSB, 512 КБ кэш-памяти второго уровня (Barton)
* Плата на базе nForce2 Ultra400 (Abit NF7-S 2.0)
* 1024 МБ ОЗУ, DDR 333 МГц
* Жесткий диск WD 40 ГБ
* Видеокарта GeForce 4 MX, 64MB DDR AGP
* Windows XP, пакет обновления 1

Тест производительности Passmark 5.0
Это очень хороший синтетический тест, проверяющий многие аспекты производительности системы: CPU, FPU, графику, работу с дисками, 3D и т.д. Я только что запустил Passmark PT 5.0 под VPC2004 и VMWare с Win98SE и XP в качестве операционных систем виртуальной машины. Первое, что я заметил, это то, что PT5.0 отказывался работать на комбинации VMWare и Win98SE. Результаты приведены ниже:

Видно, что VPC 2004 работает значительно быстрее с XP, чем с комбинацией Windows 98SE. Тем не менее, VPC не достигает производительности VMWare с установленной XP, но очень близко. Единственный тест, в котором VPC не может догнать VMWare, — это вычисления с плавающей запятой. Именно здесь VMWare показывает значительно более высокую производительность. Но мы начинаем видеть улучшение производительности VPC 2004 при установке современной операционной системы.

Продолжим тесты памяти

Хотя тест не выполнялся на VMWare+Win98SE, приведенный выше график показывает значительное ускорение производительности VPC 2004 на XP по сравнению с комбинацией VPC+W98SE. Фактически, это самая быстрая из трех виртуальных машин, приближающаяся по производительности к реальному компьютеру, на котором она работает. VMWare самый медленный во всех тестах памяти. VPC 2004 с Win 98 SE имеет ужасающе низкие результаты в тесте «Выделить малый блок» — это может быть ошибка в тесте или какая-то несовместимость при запуске под VPC 2004 с установленной Win 98 SE.


Из-за низкой графической производительности, указанной в первой части статьи, я протестировал и 32-битный режим, и 16-битный режим на VPC 2004 с установленной WinXP — 16-битного достаточно для разработчиков и многих пользователей виртуальных машин. Как показывают результаты теста Passmark 5.0 Gfx, графическая производительность VPC не впечатляет, но при 16-битном цвете она лучше, чем при 32-битном. /drivers отображает интерфейс Windows XP: naj-byrz e VPC2004 с ОС Windows XP с оценкой 73,6 в 16-разрядном режиме и 64,58 в 32-разрядном режиме. VMWare с установленной Windows XP и VPC с Windows 98 SE оказались значительно медленнее: 49,6 и 45,6 соответственно.

Мы уже можем сказать, что VPC 2004+XP — это самый быстрый вариант для приложений, использующих только графику, ориентированную на графический интерфейс (например, столь важные для нас среды разработки (IDE)).

Посмотрим на производительность дисковых операций…

Сюрприз… VMWare вообще показывает самую низкую производительность с установленной в качестве операционной системы Windows XP. VPC с WinXP ведет себя приемлемо. Обратите внимание, что иногда мы имеем лучшую производительность с виртуальной машиной, чем с реальной, это может быть связано с условиями, при которых этот тест выполняется на виртуальной машине.

WinBench 99
Winbench 99 Suite показывает очень интересные результаты, даже более интересные, чем тест PT 5.0 ранее. С WinXP производительность VPC2004 находится на очень хорошем или превосходном уровне. Производительность дисковых операций на VPC 2004 с WinXP потрясающая. Низкая производительность VMWare+WinXP в дисковых операциях, показанная в предыдущем тесте, на этот раз еще более заметна. VMWare очень медленно работает с дисками под Windows XP.

С точки зрения графики плохая производительность старой видеокарты S3-Trio под Win98SE не имеет ничего общего с производительностью VPC 2004 под XP, которая почти догоняет драйвер SVGA II на VMWare 4.0.5. Посмотрите результаты сами на следующем графике

Сказанное минуту назад подтверждается подробными тестами дисковых операций и GDI-графов.


Вывод
Использование Windows XP в качестве операционной системы виртуального компьютера изменило мое мнение о том, что VMWare 4.0 быстрее, чем MS Virtual PC 2004. Новые тесты показали, что Virtual PC 2004 очень хорошо работает с современными операционными системами, такими как Windows XP, в то время как VMWare имеет более низкую производительность, будучи в некоторых случаях (например, операции с дисками) слишком медленно. В некоторых областях VMWare быстрее, чем VPC2004, но при использовании Windows XP Virtual PC работает очень плавно.

Перевод с английского
Автор: Эрнан Ди Пьетро
Перевод: Максим Крижановский

Оригинальная статья — Часть I
Оригинальная статья — Часть II

VMWare 4.0 не является последней версией этого программного обеспечения. В ранее представленной нами VMWare 4.5 значительно улучшена производительность системы.
Подробнее читайте в статье VMWare 4.5 — виртуальный компьютер

Поделиться в соцсетях