2

Каковы хорошие решения для виртуализированной Windows на Linux? Мне нужна хорошая производительность системы.

Я использую виртуализацию Xen для Linux на своих рабочих машинах, можно ли использовать Xen и для Windows?

Я также использовал VirtualBox в прошлом, но производительность была не самой лучшей.

Есть другие варианты?

1 ответ1

4

Низкая производительность виртуальной машины обычно обусловлена тем, что гость работает в режиме "HVM" (аппаратный виртуальный режим или полностью виртуальный режим). Хотя это может позволить вам запустить немодифицированную систему на виртуальной машине, все устройства ввода-вывода эмулируются программно. Таким образом, если вы используете сетевую карту (NIC), драйвер устройства в гостевой системе связывается с драйвером в хост-системе, на которой выполняется VBOX; этот драйвер притворяется сетевой картой, отвечающей на чтение и запись на уровне регистра. Как только эмулированное программное обеспечение NIC решает, что на самом деле хочет гость виртуальной машины, оно направляет запрос фактическому драйверу устройства на хосте VBOX. Звучит неэффективно? Вы держите пари, что это так.

Чтобы улучшить ситуацию, VBOX предоставляет "Гостевые дополнения" для большинства гостевых операционных систем. Это на самом деле некоторые относительно простые драйверы устройств, которые знают, как взаимодействовать с драйверами устройств хоста, используя высокоуровневые команды вместо чтения и записи аппаратного регистра. Используя эти драйверы паравиртуализации, вы можете получить снижение производительности всего на несколько процентов по сравнению с установкой без установки.

Возможно, вы захотите попробовать Oracle VM, которая устанавливается на голое железо и поддерживает гостевые системы как Linux, так и Windows. Паравиртуализированные дополнительные драйверы доступны для Windows. Есть даже предварительно сконфигурированные шаблоны Linux, похожие на устройства VMWare. Нет предварительно настроенной Windows, поскольку она не распространяется, но доступны дополнительные драйверы. Проверьте это на http://www.oracle.com/oraclevm, это бесплатно скачать и использовать бесплатно. Коммерческая поддержка доступна.

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