如何在qemu / kvm中应用cpu核心的一对一映射?

时间:2014-10-30 18:47:52

标签: linux qemu kvm

我使用cpusets为qemu / kvm实例预留了四个CPU内核中的三个。但是,如果cpu使用率很低,这不会阻止进程调度程序在一个物理核心上执行三个虚拟核心,对吧?

有没有办法将每个虚拟CPU核心映射到一个物理核心?使用libvirt / virsh的解决方案将受到高度赞赏,因为我使用普通的qemu和kvm。

据我了解,这将改善缓存局部性以及将进程移动到另一个核心所导致的延迟。如果我错了,请纠正我。

1 个答案:

答案 0 :(得分:0)

也许你可以调整一些libvirt设置来定义特定的处理器亲和力?因为根据libvirt主页here libvirt KVM / QEMU驱动程序可以管理0.8.1或更高版本的任何QEMU模拟器

设置KVM处理器关联性here

由于QEMU似乎没有预先提供锁定核心的任何交换机,也许你可能会想要看看后端?