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


17

我正在考虑一个新的笔记本电脑,它具有英特尔VT支持,但最近我发现比其他的特征Intel® Virtualization Technology (VT-x),这是Intel® Virtualization Technology for Directed I/O (VT-d)

VirtualBox或VMware是否正在利用它?使用VirtualBox或VMware可以带来多少性能提升?

有一个链接说明CPU功能


顺便说一句,VT-d 用于某些VMware Workstation的情况下(读):这里的一些信息:在运行64位客人VMware的32位主机需要VT-d:英特尔VT虚拟化功能概述 系统要求安装<VMware的> 64位32位主机 HTH 上的来宾操作系统。。。
BretAB

Answers:


10

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

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

[...]

英特尔针对IOMMU的解决方案以“针对定向I / O的英特尔虚拟化技术”(VT-d)的形式销售,而AMD的解决方案称为AMD-Vi。因此,请检查您的主板数据表是否具有适当的技术。即使您的硬件没有IOMMU,某些PCI卡也可以工作(例如串行PCI适配器),但如果来宾驱动程序尝试启用卡总线主控,则来宾将在启动时显示警告,并且VM执行将终止。

至于VMware,我找不到任何结论性的方法,但是我在超级用户中找到了这个相关问题,并给出了答案:

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

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


1
遗漏
错误的

它还应该在其他哪些主机上运行?
K3 --- rnc 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.