virtio设备上的IRQ不均衡

时间:2018-12-10 11:23:35

标签: virtual-machine

我在linux服务器的顶部注意到,一个cpu的软件中断数量比其他所有7个内核都要多。进一步挖掘,我注意到该内核固定在恰好是virtio设备的特定irq上。实际上,每个内核都对特定的virtio设备具有亲和力

virtio0-config
virtio0-control
virtio0-event
virtio0-request
virtio2-config
virtio2-input.0
virtio2-output.0
virtio3-config
virtio3-input.0
virtio3-output.0
virtio4-config
virtio4-input.0
virtio4-output.0

在此列表中,virtio4-input.0的中断特别多,我无法弄清楚该设备的特殊之处。任何线索都将非常有帮助。问题机器是在Linux主机上运行的nutanix VM。

1 个答案:

答案 0 :(得分:0)

iirc,它是您的虚拟KVM网络设备(virto4),-input.0是它的输入队列。我不知道为什么,但是中断似乎只由一个CPU处理。您可以阅读有关某人调查的更多信息,并尝试将IRQ处理分布在多个CPU上: http://www.9bitwizard.eu/packets-part-2