1

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

Поскольку в области виртуализации произошли некоторые нововведения, и большинство современных процессоров (включая мой) имеют специальный режим виртуализации, я считаю, что на самом деле разница может быть не такой большой, если она вообще существует. Скажите, пожалуйста, если вы знаете, насколько быстрее Windows/Linux на BootCamp, чем на программном обеспечении виртуализации Parallels/Fusion?

Если это конкретный случай использования, то я хотел бы знать ответ для следующих случаев:

  • Разработка программного обеспечения (Visual Studio, Eclipse, Notepad++, Total Commander, Git Bash и т.д.)
  • Live TV (Windows Media Center с моей USB-флешкой DVB-T)
  • Игры (Quake III, Dragon Age, Unreal Tournament и т.д.)
  • Утилиты (Nokia Ovi Suite для моей сотовой связи, словарь Lingvo и т.д.)
  • Linux (Ubuntu 10.04 для тестирования и отладки программного обеспечения, которое я разрабатываю)

Я использую Mac OS X 10.6.4 на MacBook Pro 15 "с Intel Core i7 и хочу использовать Windows 7 64-bit.

3 ответа3

2

Скажите, пожалуйста, если вы знаете, насколько быстрее Windows/Linux на BootCamp, чем на программном обеспечении виртуализации Parallels/Fusion?

Трудно дать количественную оценку без каких-либо критериев, чтобы окончательно ответить на ваш вопрос. По моему опыту работы с bootcamp и vmware fusion (или parallels/virtualbox) для меня это было проблемой удобства больше всего, поэтому я регулярно использую vmware fusion. Между двойной загрузкой и виртуализацией была заметна производительность, но это зависит от того, как вы используете компьютер.

Разработка программного обеспечения (Visual Studio, Eclipse, Notepad++, Total Commander, Git Bash и т.д.)

Я использую Visual Studio 2008/2010 для Windows 7 Pro (64-разрядная версия) и KomodoEdit для Ubuntu. Я не вижу каких-либо реальных проблем разработки, кроме немного более длительного времени сборки. Если я создаю сайт ASP.NET, запуск IIS выполняется немного дольше обычного, но ничего хуже обычного.

Я не могу говорить об управлении версиями VSS/TFS/Git/CVS/ и т.д. И т.д. В принципе, разработка программного обеспечения будет практически идентична, но в зависимости от сложности кода, библиотек / сборок, зависимостей и т.д., Процесса компиляции может занять немного больше времени, чем обычно. Опять же, тесты действительно покажут разницу, но по моему опыту она достаточно близка к не виртуальным средам.

Live TV (Windows Media Center с моей USB-флешкой DVB-T)

Я никогда не смотрел телевизор в прямом эфире через USB или виртуальную машину, поэтому не могу ничего сказать точно. Но даже при просмотре потокового видео или видеофайлов через общий сетевой ресурс время от времени было заметно. Все, что связано с интенсивным вводом / выводом, вы заметите больше, используя любую виртуальную среду.

Игры (Quake III, Dragon Age, Unreal Tournament и т.д.)

Если вы не планируете играть в пасьянс, я бы держался подальше от виртуализированных игр. Я пытался играть в Civ4 на Windows 7 с 2 ГБ оперативной памяти, и это было чертовски медленно. Я не могу представить себе Quake, Unreal Tournament намного лучше. Конечно, эти игры относительно старые, я просто не думаю, что серьезные геймеры могут ожидать, что виртуальные машины будут работать наравне с нативным оборудованием.

Утилиты (Nokia Ovi Suite для моей сотовой связи, словарь Lingvo и т.д.)

Я думаю, что это будет работать как ожидалось, как не виртуальная машина.

Linux (Ubuntu 10.04 для тестирования и отладки программного обеспечения, которое я разрабатываю)

Это будет близко к скорости не виртуальной машины.


Существует способ виртуализации раздела bootcamp, который может быть тем, что вы ищете. Если вы создаете раздел bootcamp, устанавливаете windows и загружаетесь в OSX, VMWare Fusion имеет возможность рассматривать раздел bootcamp как виртуальную машину, чтобы вы могли фактически запустить собственный экземпляр двойной загрузки или виртуальную машину. Это может быть лучшим способом, если производительность имеет первостепенное значение.

Установите все необходимое программное обеспечение и игры. Если они плохо работают в виртуальной машине, то, по крайней мере, в вашем разделе bootcamp. Если игры / приложения / телевизор работают нормально, у вас есть возможность использовать OSX и переключаться на Windows 7, когда вам это нужно. Я не знаю, может ли это работать на Linux, но меня не удивило бы, если бы был способ сделать это. Вот ссылка на информацию VMWare о выполнении такой конфигурации.

1
  • Разработка программного обеспечения (Visual Studio, Eclipse, Notepad++, Total Commander, Git Bash и т.д.)

Для разработки программного обеспечения я не вижу большой разницы, хотя существует множество полностью Mac-нативных вариантов (TextMate = Notepad++, Eclipse - мультиплатформенный, git - мультиплатформенный).

  • Live TV (Windows Media Center с моей USB-флешкой DVB-T)

Я бы ожидал очень заметный хит при этом. На 30-50% медленнее, я думаю.

  • Игры (Quake III, Dragon Age, Unreal Tournament и т.д.)

Опять же, графика это огромное дело. На 30-50% медленнее.

  • Утилиты (Nokia Ovi Suite для моей сотовой связи, словарь Lingvo и т.д.)

Наверное, нет разницы.

  • Linux (Ubuntu 10.04 для тестирования и отладки программного обеспечения, которое я разрабатываю)

Наверное, нет разницы. Linux легок, и на удивление мало памяти.

У меня большой объем производительности в ВМ связан с оперативной памятью. Дайте ему достаточно большой кусок оперативной памяти, и все в порядке.

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .