Используют ли VirtualBox или VMWare функцию Intel VT-d?

17

Я думаю о новом ноутбуке, который имеет поддержку Intel VT, но недавно я обнаружил функцию, отличную от Intel® Virtualization Technology (VT-x), которая есть Intel® Virtualization Technology for Directed I/O (VT-d).

Использует ли это VirtualBox или VMware? Насколько это может повысить производительность при использовании VirtualBox или VMware?

Там есть ссылка, объясняющая особенности процессора

маргаритка
источник
Кстати, VT-D будет использоваться для определенных сценариев VMware Workstation (читать дальше): Вот некоторая информация: VMware 32bit хосты гостей 64bit требуется VT-D: Обзор Intel VT Virtualization Особенности Системные требования для установки <VMware> 64bit гостевая операционная система на 32-битном хосте HTH. , ,
BretAB,

Ответы:

10

VirtualBox утверждает, что поддерживает эту функцию, согласно инструкции :

По сути, эта функция позволяет напрямую использовать физические устройства PCI на хосте гостем, даже если на хосте нет драйверов для этого конкретного устройства. Поддерживаются как обычные карты PCI, так и некоторые карты PCI Express. AGP и некоторые карты PCI Express в настоящее время не поддерживаются, если они используют модульное программирование GART (Таблица переадресации графических адресов) для управления текстурой, поскольку оно выполняет довольно нетривиальные операции с переназначением страниц, мешающим IOMMU. Это ограничение может быть снято в будущих выпусках.

[...]

Решение Intel для IOMMU продается под названием «Технология виртуализации Intel для направленного ввода-вывода» (VT-d), а решение AMD называется AMD-Vi. Поэтому, пожалуйста, проверьте, есть ли в вашей спецификации материнской платы соответствующая технология. Даже если ваше оборудование не имеет IOMMU, некоторые PCI-карты могут работать (например, последовательные PCI-адаптеры), но гость отобразит предупреждение при загрузке, и выполнение виртуальной машины прекратится, если гостевой драйвер попытается включить мастеринг шины карты. ,

Что касается VMware, я не смог найти ничего убедительного, но я нашел этот связанный вопрос в Super User с ответом:

Но это не имеет большого значения для вас, так как VT-d не поддерживается Vmware Workstation [...]

VT-d потенциально может принести некоторое повышение производительности, поскольку его цель - позволить виртуальным машинам использовать аппаратные устройства без дополнительной обработки со стороны хоста.

Ренан
источник
1
Пропустите важную часть: при работе на хостах Linux, с достаточно недавним ядром (по крайней мере, версия 2.6.31), доступен экспериментальный доступ к PCI устройствам хоста.
Miscreant
На каких других хостах он должен работать?
K3 --- RNC