VirtualBox 或 VMWare 使用 Intel VT-d 功能吗?

VirtualBox 或 VMWare 使用 Intel VT-d 功能吗?

我正在考虑购买一台支持 Intel VT 的新笔记本电脑,但最近我发现了一个除 之外的功能Intel® Virtualization Technology (VT-x),即Intel® Virtualization Technology for Directed I/O (VT-d).

VirtualBox 或 VMware 正在利用它吗?使用VirtualBox或VMware能带来多少性能提升?

有一个解释 CPU 功能的链接

答案1

据VirtualBox声称支持此功能手册:

本质上,此功能允许来宾直接使用主机上的物理 PCI 设备,即使主机没有该特定设备的驱动程序。常规 PCI 和某些 PCI Express 卡均受支持。如果 AGP 和某些 PCI Express 卡依赖 GART(图形地址重映射表)单元编程进行纹理管理,则目前不支持它们,因为它会进行相当重要的页面重映射操作,从而干扰 IOMMU。此限制可能会在未来版本中取消。

[...]

Intel 的 IOMMU 解决方案在市场上被称为“Intel Virtualization Technology for Directed I/O”(VT-d),AMD 的解决方案被称为 AMD-Vi。因此,请检查您的主板数据表是否具有适当的技术。即使您的硬件没有 IOMMU,某些 PCI 卡也可以工作(例如串行 PCI 适配器),但如果来宾驱动程序尝试启用卡总线主控,来宾机将在启动时显示警告,并且 VM 执行将终止。

至于VMware,我找不到任何决定性的东西,但我发现超级用户中的这个相关问题有一个答案:

但这对您来说并不重要,因为 Vmware Workstation 不支持 VT-d [...]

VT-d 可能会带来一些性能改进,因为它的目标是允许虚拟机使用硬件设备,而无需主机进行额外处理。

相关内容