我的主板芯片组支持这个特性IOMMU,我读过(但不太明白),它通过让VM使用实际的物理硬件而不是虚拟硬件来提高VM性能。
这真的在VM中带来了性能的提高吗?如果是这样,我如何才能使Virtualbox从中受益?
发布于 2011-12-07 04:47:58
长话短说,IOMMU帮助您的唯一方法是,如果您开始将HW资源直接分配给VM。只是拥有它并不能让事情变得更快。
它将有助于准确地知道主板/CPU是什么广告这项功能。IOMMU是一种特定于系统的IO映射机制,可用于大多数设备。
IOMMU听起来像是英特尔VT和AMD的通用名称。在这种情况下,我认为您不可能使用多路复用设备,在所有这些复杂的虚拟化指令存在之前,它非常类似于PCI传输。SR-IOV是不同的,外围必须要有支撑。HW知道它正在被虚拟化,并且可以将自己的HW部分委托给VM。许多VM可以以非常低的开销同时与SR设备对话.
唯一比SR更快的是PCI传输,尽管在这种情况下只有一个VM可以使用该设备,即使是主机操作系统也不能使用它。PCIpass身对于一个运行密集数据库的VM是有用的,该数据库将从附加到FiberChannel SAN中获益。
接近HW确实有其局限性,但是它会使VM对于需要实时迁移的部署更不容易移植。这适用于SR和PCI传输。
默认的虚拟化Linux部署通常使用VirtIO,这是非常快的。
https://askubuntu.com/questions/85776
复制相似问题