我们正在运行kvm_stat命令来识别vm_exits的来源并尝试将其最小化。
我们在Fedora 24上以轮询模式(就像DPDK)运行带有Intel XL710 40G网卡的FreeBSD 8.4虚拟机。在Intel 40G网卡上禁用了中断。
当我们取出kvm_stat -1命令的输出时,我们发现在数据通信期间下面的计数器是高的。 由于NIC的MSIX中断被禁用,所以我们不希望它增加:
kvm_exit(EXTERNAL_INTERRUPT) 1728349 27738
当stream量未进行时,计数器值降低。
uname -a Linux nirmal 4.6.4-301.fc24.x86_64 #1 SMP Tue Jul 12 11:50:00 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
你能解释一下“EXTERNAL_INTERRUPT”是指什么。