标签: linux qemu kvm
我使用cpusets为qemu / kvm实例预留了四个CPU内核中的三个。但是,如果cpu使用率很低,这不会阻止进程调度程序在一个物理核心上执行三个虚拟核心,对吧?
有没有办法将每个虚拟CPU核心映射到一个物理核心?使用libvirt / virsh的解决方案不将受到高度赞赏,因为我使用普通的qemu和kvm。
据我了解,这将改善缓存局部性以及将进程移动到另一个核心所导致的延迟。如果我错了,请纠正我。
答案 0 :(得分:0)
也许你可以调整一些libvirt设置来定义特定的处理器亲和力?因为根据libvirt主页here, libvirt KVM / QEMU驱动程序可以管理0.8.1或更高版本的任何QEMU模拟器
设置KVM处理器关联性here
由于QEMU似乎没有预先提供锁定核心的任何交换机,也许你可能会想要看看后端?