Рассказываем, что такое VT-d, как это использовать и стоит ли вообще включать.
Что такое Intel VT-d?
По сути, это модифицированная технология виртуализации Intel VT-x. Виртуализация позволяет создавать на обычном компьютере несколько виртуальных. На эти псевдоустройства можно устанавливать любые приложения и операционные системы, что в свою очередь открывает массу новых возможностей.
Например, можно:
- Запускать эксклюзивные для определенной системы приложения. Например, Microsoft Office прямо из Linux. Без необходимости загружать полноценную Windows параллельно с основной ОС.
- Тестировать разрабатываемое программное обеспечение на иных платформах, чтобы убедиться в их работоспособности и бесперебойной работе.
- Освоить новую ОС или программы, которые раньше было страшно устанавливать из-за возможности сломать что-то в основной системе.
Как видите, сценариев использования куча. И, возможно, какой-то из них вам интересен.
Для работы с виртуальными машинами нужны специальные утилиты. Например, VMWare. Они, конечно, работают и без VT-x VT-d, но вовсе не впечатляют своей производительностью. А вот с VT-d скорость заметно возрастает, и работа с виртуальной машиной становится сильно комфортнее.
Чем отличаются VT-d и VT-x?
VT-x — эта стандартная технология виртуализации, которая позволяет виртуальной машине получить прямой доступ к процессору для повышения совместимости и скорости работы.
VT-d расширяет ее возможности и позволяет задействовать другие компоненты. Например, полностью брать под контроль видеокарту и использовать ее в виртуальной системе, как в настоящей (с поддержкой драйверов).
Получается, что виртуальная машина превращается чуть ли не в настоящую, а псевдо-система работает почти наравне с базовой.
VT-d доступна только на продвинутых и дорогих моделях процессоров Intel.
Как включить Intel Virtualization Technology
Не отклоняйтесь от инструкций, чтобы потом не оказаться с нерабочим компьютером.
- Сначала выключаем и заново включаем компьютер. Для этого открываем меню «Пуск», кликаем по кнопке питания и выбираем пункт «Перезагрузить»
- На ранней стадии загрузки компьютера, нажимаем на одну из клавиш для запуска BIOS.
- Оказавшись в BIOS, переходим во вкладку Advanced. Это расширенные настройки.
- Переходим в подменю CPU Configuration.
- Ищем в списке опцию Intel (R) Virtualization Tech. Выделяем ее курсором (перемещаясь с помощью клавиш-стрелок).
- В открывшемся окошке выбираем вариант Enabled.
- Потом нажимаем на F10.
На этом все. Вы включили технологию виртуализации, поддерживаемую вашим компьютером. Теперь можно поэкспериментировать с виртуальными машинами.
Даже при наличии VT-x можно работать. Этого в принципе хватает, чтобы выполнять простые задачи. А если нужно что-то большое, то непонятно зачем виртуалка в локалке, когда есть VDS?
Согласен по поводу VDS. Разработчика точно стоит задействовать их в работе вместо VirutalBox. Не надо париться по поводу скорости и поводу всяких настроек в БИОСЕ.
Так и не догнал вообще, зачем нужны обе технологии. Точнее догнал, но вот я ставил у себя виртуалку через VMWare и не помню, чтобы настраивал хотя бы одну из этих технологий. Есть ощущение, что нет. Да и фиг знает, что там за возня с поддержкой процессоров. Не стал вникать, но у меня лично все работает.
Тут многие преподносят разницу между технологиями как что-то сверхъестественное, хотя на самом деле фишка вовсе не в производительности. Ее прирост минимален, как по мне. Удобно, да. Безусловно. Действительно появляется много крутых возможностей. Но говорить прям уж о великой скорости странно. Так что если вы пользуетесь виртуалкой, но на компе, где поддерживается только VT-x, то не заворачивайтесь. Без VT-d переживете. Этого будет вполне достаточно для нормальной жизни.
VT-d тема. В свое время благодаря этой технологии сильно изменилась работа с виртуальными машинами. Мы их в компании начали гораздо больше задействовать. Когда постоянно разрабатываешь под несколько платформ, это становится необходимостью. И когда скорость второй системы в виртуалке (и даже третьей иногда) не уступает основной системе — это нечто. Капец как упрощает работу. Не приходится ждать по 30 секунд пока отключат VirtualBox и не запустится какая-нибудь базовая фигня. Все шустро и быстро будто система запущена на компьютере.
Слушайте, пока читал статью, понял, что даже имея данную технологию в своем процессоре, я ей вряд ли воспользуюсь. Хотелось бы узнать, есть ли какие-то более обывательские способы применения vt-d? И вообще целесообразно ли пользователю смотреть, поддерживается эта технология или нет?
Ну это очень-очень странный вопрос) Я же не знаю в чем именно проявляются ваши нужды, при использовании пк, ноутбука. Поэтому ответить будет затруднительно, но я попытаюсь. Если не вдаваться в тонкости и говорить топорно — да, технология vt-d не нужна обычному, рядовому пользователю. Но нельзя исключать того, что человек лишает себя возможности с ней ознакомится. Допустим, что кому-то может потребоваться две, или более, операционные системы. Или же, к примеру, вы решили открыть свой сайт, который с виртуализацией можно осуществить при помощи эмуляции сети. Так что ответ не однозначный, но более точно ответить на него, можете только вы, если немного заинтересуетесь темой.
Хм, спасибо конечно, попробую заинтересоватся темой подробнее, и надеюсь научусь задавать вопросы менее обобщенно. В особенности почитаю про возможность эмуляции сети, так как давно хотел попробовать создать сайт, без использования сторонних доменов.
Я вот через виртуализацию провожу тесты ПО, технология очень даже годная. Даже не представляю, как без нее это делать, хотя нет, я представляю и представления приводят меня в ужас. Не сказал бы что тестирование ПО — это узкоспециализированная задача, как по мне достаточно обывательская, так что кругозор большой, для разного рода применений.
Технология виртуализации — довольно удобная штука при соблюдении двух условий: 1.У вас ну очень мощный компьютер с процессором последнего поколения, который не будет тупо тормозить при запуске виртуальных сред и вообще поддерживает функцию VT-x. 2. Вы сами достаточно продвинутый айтишник и умеете решать довольно сложные задачи в различных операционных средах. В этом случае вполне можно поэкспериментировать с VT-d, довольно любопытная технология. Тем более запустить ее достаточно просто в базовых настройках ОС Windows.
ну это как-то совсем уж субъективно, согласитесь? Запустить виртуальную среду можно без проблем на компьютере с 8 гб ОЗУ. Это не такой уж мощный компьютер по нынешним меркам, верно? Работает на нем все замечательно. Даже не приходится особо настраивать ресурсы. Тот же Virtual Box со всем справляется великолепно. Ну и айтишником уж точно быть не нужно, чтобы с этим разобраться. Там совершенно элементарная документация. С ней даже ребенок справится. Ну и Google никто не отменял. Там уж точно есть куча инструкций по настройке виртуальных машин. Так что как-то ваша позиция не очень хорошо вяжется с современными реалиями. Все не так уж сложно, как вы вещаете. Без обид, если что. Просто мнение и дискуссия.
У меня все и с VT-x все работает очень шустро и быстро. Ну подумаешь, нет каких-то там дополнительных возможностей. Но я все равно не понимаю зачем они простому компьютерному обывателю.
Не совсем понял, как выяснить, есть ли у меня эта технология? То есть поддерживает ее мой хард или нет. Особенно, когда речь идет о процессоре AMD, а не Intel. И попроще советы, пожалуйста, попроще.
Для чайников. Если ваш процессор от Intel, вам поможет программа Intel Processor Identification Utility, которая определит, поддерживает ли ваш ПК виртуализацию (VT-x технологию). Чтобы проверить статус AMD-V, скачай такую утилиту AMD V detection Utility. После запуска в отчете будет видно, поддерживает ли процессор технологию виртуализации. Далее все по инструкции в статье через БИОС.
А зачем она вообще тебе нужна, если ты даже не ведаешь, что это такое? Поприкалываться хочешь? Возьми молоток потяжелее и подолби по компу, тоже интересно, что из этого выйдет.
У меня основная операционка Linux, но иногда приходится и Виндоусными приложениями пользоваться. Для создания виртуальных машин использую VMware Workstation в бесплатной версии (есть такая VMware Player с чуть-чуть усеченным функционалом). Не буду дискутировать с теми, кто предпочитает VirtualBox, каждому свое. С Intel VT-x и VT-d, естественно, знаком. Очень удобная штука, позволяет напрямую в виртуальную машину перекидывать целые устройства на шине PCI. По сути, это такой домашний VPC/VDS получается. Верно сказано, лишь бы харда хватило. Но те, кто такие задачи решает, на железе обычно не экономят.
А я искал у себя эту штуку в биосе, ковырял туда-сюда. А потом еще раз перечитал статью и нашел в ней пунктик, что VT-d, оказывается, есть только на дорогих и продвинутых процессорах Intel. Эх, а так хотелось затестить…
Пытался пользоваться виртуальной машиной, без технологии vt-d, и это настоящая боль. Просто нереально этим пользоватся. Поиграться можно, но чем-то серьезным заниматься нецелесообразно, потому что тупо не хватает мощности. Но вообще очень удобно, я вот например linux попользовался, таким образом. Забросил конечно, но может в дальнейшем вообще на линукс перейду.
Почитал, интересно, но мне, как рядовому пользователю, вообще такая функция не нужна. Да и процессор у меня не обладает такой технологией, поэтому даже пробовать неохота. Наверное, для какого-то узкого круга пользователей, данная фича что-то да значит. Думаю для тех кто разбирается или ищет что-то подобное статья была полезной.
Чтобы виртуалки нормально работали нужен нормальный хард, а желательно ssd накопитель. Лично пользовался лет семь назад, сначала на хардах, но потом понял что нужен ssd. А так статья хорошая, аж воспоминания вернулись после прочтения.
Причем тут хард или ссд? Для виртуалки это не критично. Производительность обмена данными из-за типа диска падать не будет. Тут важнее ,чтобы процессор был мощный. Вот он должен быть реально быстрый, чтобы тянуть вторую систему. + видеокарту хорошую, потому что нужны графические возможности приличные.
Теперь я наконец понял, что вообще означает эта штука. До этого у друзей спрашивал, есть ли у них что-то типа VT-d. Все проверяли и говорили, что ничего подобного нет. Потом один очень умный друг предложил все же загуглить, и я понял в чем прикол.
Глуповатый вопрос, но всё же. Стоит ли отключать эту технологию в биосе, а то вдруг она съедает часть производительности моего пк? Просто мне от нее толку мало, поэтому могу ее отключить, если она как-то влияет на производительность.
Если технология просто включена и вы ей не пользуетесь, то она никак не повлияет на производительность вашего устройства. Но, если вы ей пользуетесь, например, для эмулирования игр, то да, она повлияет на производительность. Так что можете не переживать, и отключать ее не стоит.
виртуализация может отжирать память, прочитайте видел в днс кто-то методом тыка обнаружил подобный казус, недаром ее отключают оверклокеры
но также она используется некоторыми программами (видеоплеерами) для работы
Хочу поставить Линукс, у меня Винда 10. Технологии VT-х и VT-d поддерживаются, я их включил. Посоветуйте, какое ПО лучше использовать для создания виртуальной машины?
Вот три основных гипервизора. Oracle Virtualbox – бесплатная утилита на русском языке, совместима со всеми операционными системами, включая Андроид и имеет достаточно простой, понятный даже новичку функционал настроек. VMware Workstation – довольно сложный продукт, рассчитанный для профессионального использования. К тому же бесплатная версия довольно ограничена по функционалу. Hyper-V – компонент, входящий в список опций профессиональных ОС Виндовс 7-ой и 10-ой версий. Активируется через панель управления. Дерзайте!
У меня комп очень продвинутый, не зря я недавно в него кучу денег вложил. И вот, увидел я что есть такая штука как VT-d, начал искать про нее информацию. Знаете, это как раз то, что и было мне нужно. Ну, для дела я сравнил как работает виртуальная машина с и без этой функции. Разница есть, но она незначительная, на мой взгляд.
А как узнать, поддерживает мой процессор технологию VT-d или нет? И еще вопрос. Для Intel более-менее понятно, а если у меня CPU стоит AMD, тогда как быть с виртуализацией?
Для того, чтобы проверить, поддерживается-ли на процессоре Intel технология VT-d, нужно скачать утилиту CPU-Z. Там вы в поле Instructions сможете легко понять, поддерживает ли ваш ЦП VT-x. С процессорами AMD все аналогично, только тут нужно искать прогу AMD-V. В Windows 10 можно легко посмотреть, включена виртуализация или нет. Для этого нужно зайти в Диспетчер задач и там на вкладке Производительность у вас будет написано, включена она или нет. Если после проверки с помощью утилит вы обнаружили, что функция создания виртуальных машин у данного проца есть, а в Диспетчере он не включен, идите в BIOS. Далее согласно мануалу, описанному в этой статье.
В моем процессоре должна поддерживаться эта функция, но я не могу все никак найти как ее включить. Вроде тут написано что через биос можно, там какие-то дополнительные настройки есть. Я либо не в том месте смотрю, либо недостаточно внимательно, но найти эту штуку все равно не смог. Может кто-нибудь точно знает? Ответьте пожалуйста!
А нормально, если после активации этой штуки у меня все работает в точности как прежде? Никаких изменений не вижу, скорость осталась та же. Не скажу что до этого виртуалка где-то тормозила, но я надеялся что изменения будут.
Если у тебя в компьютере есть эта функция, значит уже по факту там стоит достаточно мощный процессор. Система если и будет тормозить, то только если уж ты совсем ее перегрузишь всякими процессами. И да, еще зависит ведь от того какая у тебя основная система и какой системой пользуешься в виртуалке.
Основная система у меня Linux, а в виртуальной машине я запускаю Windows. Для работы надо, там есть крутая прога, не доступная для линукса. Так-то да, вы правы – линукс сам по себе достаточно шустрый и я редко сталкивался с моментами где он тормозит. За уточнение благодарю!
Спасибо, статейка любопытная. Раньше для меня это неактуально было. Но намедни новый системник купил с ССД и все такое. Так что эксперименты, в том числе с виртуалкой, еще впереди.
А у меня в BIOS нет подобных пунктов вообще. ЧТо делать? Куда копать?
Видимо, ваш процессор не поддерживает эту технологию. Тут уж ничего не поделаешь. Придется довольствоваться тем, что имеется.
Забавно, всю жизнь запускал по несколько виртуалок сразу (бывало из интереса, а бывало, что по работе) и даже не задумывался о том, что стоило бы это дело все ускорить в несколько раз. Спасибо за помощь