开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

配置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绑核。