Введение в тест на виртуализацию

С тех пор, как Apple начала использовать процессоры Intel на своих компьютерах, среды виртуализации стали популярным товаром для пользователей Mac. Еще до появления Intel было доступно программное обеспечение для эмуляции, которое позволяло пользователям Mac запускать Windows и Linux.

Но эмуляция была медленной, используя уровень абстракции для перевода программного кода x86 в код, используемый архитектурой PowerPC более ранних Mac. Этот уровень абстракции должен был переводить не только тип процессора, но и все компоненты оборудования. По сути, уровень абстракции должен был создавать программные эквиваленты видеокарт, жестких дисков, последовательных портов и т. Д. В результате была создана среда эмуляции, которая могла работать под управлением Windows или Linux, но была строго ограничена как по производительности, так и по операционным системам, которые могли использоваться. ,

С появлением решения Apple об использовании процессоров Intel вся потребность в эмуляции исчезла. На смену ему пришла возможность запускать другие ОС прямо на Intel Mac. Если вы хотите запускать Windows непосредственно на Mac в качестве опции при загрузке, вы можете использовать Boot Camp, приложение, которое Apple предоставляет в качестве удобного способа установки Windows в мультизагрузочной среде.

Но многим пользователям нужен способ запустить Mac OS и вторую ОС одновременно. Parallels, а затем VMWare и Sun предоставили эту возможность Mac с технологией виртуализации. Виртуализация по своей сути аналогична эмуляции, но, поскольку компьютеры Mac на базе Intel используют то же оборудование, что и стандартные ПК, нет необходимости создавать уровень аппаратной абстракции в программном обеспечении. Вместо этого программное обеспечение Windows или Linux может работать непосредственно на оборудовании, обеспечивая скорость, которая может быть почти такой же быстрой, как если бы гостевая ОС работала на ПК.

И на этот вопрос пытаются ответить наши тесты. Соответствуют ли три основных игрока в области виртуализации на Mac — Parallels Desktop для Mac, VMWare Fusion и Sun VirtualBox — обещая почти естественную производительность?

Мы говорим «почти родной», потому что во всех средах виртуализации есть некоторые издержки, которых нельзя избежать. Поскольку виртуальная среда работает одновременно с собственной ОС (OS X), необходимо совместное использование аппаратных ресурсов. Кроме того, OS X должна предоставлять некоторые сервисы для среды виртуализации, такие как оконные и базовые сервисы. Комбинация этих сервисов и совместное использование ресурсов ограничивают возможности работы виртуальной ОС.

Чтобы ответить на этот вопрос, мы собираемся провести тесты производительности, чтобы увидеть, насколько хорошо работают три основные среды виртуализации под управлением Windows.

01
из 06

Метод тестирования

Тест на виртуализацию
GeekBench 2.1.4 и CineBench R10 являются эталонными приложениями, которые мы будем использовать в наших тестах.

Том Нельсон Lifewire, 2016. 

Мы собираемся использовать два разных популярных кроссплатформенных набора тестов. Первый, CineBench 10, выполняет реальный тест процессора компьютера и способности его видеокарты воспроизводить изображения. В первом тесте ЦП используется для рендеринга фотореалистичного изображения с использованием интенсивных ЦП вычислений для рендеринга отражений, затенения окружающей среды, освещения и затенения областей и многого другого. Тест выполняется с одним процессором или ядром, а затем повторяется с использованием всех доступных процессоров и ядер. В результате получается эталонная оценка производительности для компьютера, использующего один процессор, оценка для всех процессоров и ядер и указание того, насколько хорошо используются несколько ядер или процессоров.

Второй тест CineBench оценивает производительность видеокарты компьютера с использованием OpenGL для рендеринга 3D-сцены, когда камера перемещается в пределах сцены. Этот тест определяет, насколько быстро может работать видеокарта, при этом точно отображая сцену.

Второй набор тестов — GeekBench 2.1.4, который проверяет целочисленную производительность и производительность с плавающей запятой процессора, тестирует память с помощью простого теста производительности чтения / записи и выполняет потоковое тестирование, которое измеряет устойчивую пропускную способность памяти. Результаты набора тестов объединяются для получения единой оценки GeekBench. Мы также разберем четыре основных набора тестов (целочисленная производительность, производительность с плавающей запятой, производительность памяти и производительность потока), чтобы мы могли видеть сильные и слабые стороны каждой виртуальной среды.

GeekBench использует эталонную систему на базе PowerMac G5 с частотой 1,6 ГГц. Оценки GeekBench для эталонных систем нормализованы до 1000. Любой балл выше 1000 означает, что компьютер работает лучше, чем эталонная система.

Поскольку результаты обоих эталонных тестов несколько абстрактны, мы начнем с определения системы отсчета. В этом случае эталонной системой будет хост Mac, используемый для запуска трех виртуальных сред (Parallels Desktop для Mac, VMWare Fusion и Sun Virtual Box). Мы запустим оба эталонных набора в справочной системе и воспользуемся этим показателем, чтобы сравнить, насколько хорошо работают виртуальные среды.

Все тесты будут выполняться после нового запуска как хост-системы, так и виртуальной среды. На хосте и в виртуальных средах будут отключены все антивирусные и антивирусные приложения. Все виртуальные среды будут работать в стандартном окне OS X, так как это наиболее распространенный метод, используемый во всех трех средах. В случае виртуальных сред никакие пользовательские приложения не будут запущены, кроме тестов. В хост-системе, кроме виртуальной среды, никакие пользовательские приложения не будут запускаться, кроме текстового редактора, который будет делать заметки до и после тестирования, но никогда во время самого процесса тестирования.

Ссылка на основную публикацию