配置GICv4.1后CPU利用率几乎达到100%,虚拟机性能下降
问题现象描述
开启GICv4.1使能中断直通特性后,QEMU所用CPU的利用率几乎达到100%,虚拟机性能下降。
关键过程、根本原因分析
在虚拟机配置的vcpupin和emulatorpin的绑核重叠时虚拟机性能下降。

虚拟机绑定的物理核空闲时不会wfi trap,导致vCPU会一直占用物理核,QEMU分配不到物理核资源,虚拟机性能下降。
结论、解决方案及效果
解决方案1:
强制开启wfi trap,操作如下:
1 | echo 'Y' > /sys/module/kvm/parameters/force_wfi_trap |
开启wfi trap会导致中断直通的性能下降。
解决方案2:
vcpupin和emulatorpin的绑核分开或者不配置emulatorpin绑核。
父主题: libvirt