Есть ли плюсы / минусы для включения виртуализации на моем компьютере?


22

Если на моем компьютере не используется какое-либо программное обеспечение для виртуализации, получу ли я что-то или потеряю, включив (или отключив) виртуализацию x86?


Ответы:


12

Нет. Технология Intel VT полезна только при запуске программ, которые совместимы с ней, и фактически используют ее . AFAIK, единственные полезные инструменты, которые могут сделать это, это песочницы и виртуальные машины. Даже в этом случае включение этой технологии может быть угрозой безопасности в некоторых случаях. Зачастую технология виртуализации не требуется для эмуляции команд x86 или x86-64, хотя и за счет скорости.

В качестве наилучшей практики я бы оставил ее явно отключенной, если в этом нет необходимости.


4

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

VT не делает ничего невозможного, чего не было раньше!

http://x86vmm.blogspot.com/2006/08/blue-pill-is-quasi-illiterate.html


3
На самом деле VT делает возможным то, чего не было раньше - он позволяет программе, работающей в операционной системе, получить полный контроль над процессором (что невозможно в любой современной операционной системе без виртуализации). Хотя я согласен с тем, что без виртуализации вы можете делать столько же, сколько и с (нужно любить полноту Тьюринга :).
Прорыв

1
Спасибо, но есть ли у вас ссылки на этот "полный контроль"? На самом деле не хочу превращать это в полемику, потому что, насколько я понимаю, виртуальный процессор обладает полным контролем над процессором, но на самом деле нет, но добавляет дополнительные инструкции? Сам источник Intel также, похоже, не согласен: intel.com/content/www/us/en/virtualization/… и из того, что слышали, последние версии делают чипы с поддержкой VT более безопасными с Intel TXT.
johnshen64

2
Я читал об этом в Руководствах разработчиков программного обеспечения для архитектуры Intel 64 и IA-32 . Он буквально позволяет виртуальной машине выполнять код x86 непосредственно на процессоре, избегая снижения производительности, возникающего, если вы просто эмулируете процессор (что требуется без поддержки виртуализации).
Прорыв
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.