
Я думаю о новом ноутбуке с поддержкой Intel VT, но недавно я обнаружил функцию, отличную от Intel® Virtualization Technology (VT-x)
, а именно Intel® Virtualization Technology for Directed I/O (VT-d)
.
Использует ли это VirtualBox или VMware? Насколько это может повысить производительность, если я использую VirtualBox или VMware?
решение1
VirtualBox утверждает, что поддерживает эту функцию, согласноруководство:
По сути, эта функция позволяет гостю напрямую использовать физические устройства PCI на хосте, даже если у хоста нет драйверов для этого конкретного устройства. Поддерживаются как обычные PCI, так и некоторые карты PCI Express. AGP и некоторые карты PCI Express в настоящее время не поддерживаются, если они полагаются на программирование блока GART (Graphics Address Remapping Table) для управления текстурами, поскольку оно выполняет довольно нетривиальные операции с переназначением страниц, мешая IOMMU. Это ограничение может быть снято в будущих выпусках.
[...]
Решение Intel для IOMMU позиционируется как "Технология виртуализации Intel для направленного ввода-вывода" (VT-d), а решение AMD называется AMD-Vi. Поэтому, пожалуйста, проверьте, есть ли в техническом описании вашей материнской платы соответствующая технология. Даже если на вашем оборудовании нет IOMMU, некоторые карты PCI могут работать (например, последовательные адаптеры PCI), но гостевая система выдаст предупреждение при загрузке, и выполнение виртуальной машины прекратится, если гостевой драйвер попытается включить управление шиной карты.
Что касается VMware, я не смог найти ничего определенного, но я нашелэтот связанный вопрос в Super Userс ответом:
Но для вас это не имеет особого значения, поскольку VT-d не поддерживается в Vmware Workstation [...]
VT-d потенциально может обеспечить некоторое улучшение производительности, поскольку его цель — позволить виртуальным машинам использовать аппаратные устройства без дополнительной обработки со стороны хоста.