Существуют ли тесты, показывающие разницу между включенной / отключенной аппаратной виртуализацией?

2643
William Hilsum

У меня 13-дюймовый суб-ноутбук / большой нетбук, у него AMD Athlon Neo X2 L335, и я выбрал этот, потому что он поддерживает аппаратную виртуализацию.

В конце концов, я практически не виртуализирую его, однако, когда я это делаю ... это быстро.

К моему шоку, я вошел в BIOS и увидел, что виртуализация была отключена!

Я включил это, и я не вижу никакой разницы в скорости .... или, по крайней мере, ничего, что я могу сказать.

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

Кроме того, я знаю, что некоторое время назад был шум, когда Sony отключила аппаратную виртуализацию на некоторых моделях и предложила ее только в своих более высоких моделях в качестве расширенной функции, однако, кроме форсированной продажи, есть ли какие-то преимущества в том, чтобы он отключен, например, аккумулятор / отопление? Я просто не могу найти какую-либо информацию и не могу понять, почему она будет отключена по умолчанию.

Редактировать---

Чтобы добавить, единственное, что я могу найти, это то, что без него вы не сможете выполнять виртуализацию x64 так быстро. Это единственный недостаток, который я могу найти. Однако, если это единственная разница, то меня все равно интересует вторая часть вопроса - зачем предлагать вариант ее отключения?

14
У вас есть возможность отключить его по причинам совместимости с устаревшими системами и программным обеспечением. Было замечено, что это вызывает проблемы совместимости в некоторых (нескольких) случаях, и поэтому, чтобы «прикрыть свою задницу», вы можете отключить ее. Breakthrough 13 лет назад 1
@ Прорыв - не придираться к тому, что ты сказал, но я никогда не слышал этого, и мне очень интересно узнать об этом больше. У вас есть какие-либо ссылки или что-нибудь, что я могу прочитать об этом? Как сказал мой вопрос, я пытаюсь узнать больше об этом, поэтому я хочу знать, что это на самом деле ломает !? William Hilsum 13 лет назад 0
Извините за долгую задержку, Уильям; в ретроспективе, возможно, совместимость / наследие является лишь вторичной причиной, позволяющей отключить эту функцию. Вместо этого я бы сказал, что более важной причиной является то, что включение поддержки аппаратной виртуализации также может быть [проблемой безопасности в некоторых случаях] (http://superuser.com/questions/289054/is-my-host-machine-completely-isolated -из-а-вирус-инфицированные-виртуальные машины). Breakthrough 12 лет назад 0
Обратите внимание, что в окне конфигурации VirtualBox опция «процессор», которая устанавливает, сколько процедур должно быть выделено для виртуальной машины, недоступна, если виртуализация bios отключена. 10 лет назад 0

2 ответа на вопрос

5
Tyler

На самом деле есть довольно хороший ответ на вопрос: «Есть ли какие-либо тесты для виртуальных машин с VT-x и без него при сбое сервера. Несмотря на то, что ответу уже около полутора лет, он все же разумен. зависит "в целом AMD-V и Intel VTx действительно повышают стабильность и облегчают разработку виртуальных машин.

Что касается того, почему опция его отключить. Некоторые процессоры не поддерживают аппаратную виртуализацию, а некоторые BIOS в сочетании с этими процессорами не сообщают об этом правильно. Возможность специально отключать аппаратную виртуализацию является плюсом в таких случаях. Вероятно, есть и некоторые опасения по поводу стабильности. Это более новая технология, и если появляется ошибка стабильности или производительности, проще сказать людям отключить виртуализацию в BIOS, а затем всем обновить их BIOS до версии, которая позволяет им отключать ее. Наконец, это также возможно для тестирования. При тестировании материнской платы на стабильность и производительность в произвольно разных конфигурациях проще включать и выключать BIOS, чем перестраивать BIOS и загружать его, чтобы протестировать с любым набором функций и без него.

3
magallanes

Мой опыт (я точно не помню цифры)

Windows XP (хост) Windows XP (гость)

Я сделал бенчмарк Windows в обоих (хост и гость)

Windows XP (хост) CPU 100% Graphics100% Math 100% Диск 100%

Windows XP (гостевая виртуализация VMWARE включена): процессор: 80% графика 80% математика 80% диск: 120%

Windows XP (гостевая VirtualPC Virtualization включена): процессор: 70% графика 50% математика 75% диск: 90%

И без виртуализации производительность была примерно одинаковой, но я не смог запустить 64-битный гость без виртуализации (включая OSX). Итак, по-видимому, это около 64 бит. Может быть, есть некоторая разница, когда вы используете несколько виртуальных машин одновременно.

Мой вывод: виртуализация не меняет производительность, по крайней мере, для домашнего использования, но это необходимо для 64 бит, VirtualPC не поддерживает корректно графическое ускорение и vmware ускоряет мой диск (из-за фрагментации?)

Интересная статистика .. Simon Sheehan 13 лет назад 0