Аппаратная виртуализация — технология, обеспечивающая работу виртуальных операционных систем на аппаратном уровне (процессор, материнская плата) компьютера.
Наличие аппаратной поддержки очень сильно виляет на производительность виртуальных машин (например, виртуальная машина в Oracle Virtual Box) и разного рода эмуляторов (например, эмулятор Android для Windows – BlueStacks и др.).
С помощью данной технологии виртуальные операционные системы взаимодействуют с компонентами компьютера напрямую. Виртуальная ОС не зависит от родительской. Таким образом, можно запустить, например, 64-разрядную систему на 32-разрядной. Также, благодаря аппаратной виртуализации, виртуальная ОС может работать со скоростью, почти соизмеримой скорости штатно установленной системы.
Технологии виртуализации
Существует две наиболее распространённые технологии аппаратной виртуализации: VMX и SVM.
VMX (Virtual Machine eXtension) – технология аппаратной виртуализации от производителя процессоров Intel. Другие аббревиатуры и названия: VT-x, Vanderpool.
SVM (Secure Virtual Machine) – технология аппаратной виртуализации от производителя процессоров AMD. Другие аббревиатуры и названия: AMD-V, Pacifica.
Приложения для проверки
SecurAble
Очень простая программа, которая проверяет наличие аппаратных возможностей процессора, отвечающих за безопасность. Последним проверяемым параметром является интересующая нас поддержка аппаратной виртуализации. Если Вам интересно, как аппаратная виртуализация влияет на безопасность компьютера, нажмите на пиктограму и прочитайте довольно интересное объяснение (на англ.). Программа не требует установки, просто запустите и посмотрите результат.
Программу можно скачать с сайта разработчиков.
CPU-Z (CPUID)
Популярная бесплатная программа, отображающая информацию об основных компонентах компьютера: процессоре, материнской плате, оперативной памяти и видеокарте. После запуска программа собирает информацию о компонентах компьютера, затем отображает ее в соответствующих вкладках.
Нас интересует первая вкладка "CPU". По логотипу мы сразу видим, что в исследуемом компьютере установлен процессор от производителя Intel. В группе "Processor" есть поле "Instructions", где перечислены все инструкции, поддерживаемые процессором. Нас интересует присутствие инструкции, которая упоминается в разделе "Технологии виртуализации" этой статьи.
На картинке выше видно, что в поле "Instructions" присутствует инструкция "VT-x", что свидетельствует о поддержке аппаратной виртуализации на исследуемом компьютере.
Скачать программу можно на официальном сайте — CPUID. Следует отметить, что там также присутствует портативная (portable) версия, не требующая установки.
AIDA64
AIDA64 – мощная программа, позволяющая подробно изучить компоненты компьютера. Программа платная, но для нашей цели подойдет и пробная 30-дневная версия. На сайте разработчика также можно скачать портативную (portable) версию, не требующую установки.
Запустите программу и в меню слева перейдите в раздел "Системная плата > CPUID". В поле справа найдите список с названием "Виртуализация" и изучите его на предмет поддержки аппаратной виртуализации.
Как видно из картинки выше, процессор на исследуемом компьютере поддерживает набор инструкций "VMX" (кодовое название "Vanderpool"), что свидетельствует о присутствии в нем поддержки аппаратной виртуализации.
Добавить комментарий