IOMMU内核启动grub配置

Intel VT-d快速起步Open Virtual Machine Firmware(OMVF) 介绍了如何配置IOMMU虚拟化,其中有一个重要步骤是启用内核IOMMU。这个步骤需要配置内核参数,也就是通过配置 grub 实现参数修改。由于Intel和AMD的配置参数略有不同,本文做一个简单梳理。

Intel

Intel处理器使用 IOMMU 只需要激活:

intel_iommu=on

如果要使用 Sigle Root I/O Virtualization(SR-IOV) ,为了最佳性能,应该再添加一个 pass-through 参数:

iommu=pt

当激活了 pass-through 模式,网卡就不需要使用DMA转换到内存,这就提高了处理性能。所以,对于hypervisor性能,这个 iommu=pt 参数是非常必要的

参考