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

Linux 如何在qemu/kvm中应用cpu核心的一对一映射?,linux,qemu,kvm,Linux,Qemu,Kvm,我使用cpusets为qemu/kvm实例保留了四个CPU核中的三个。但是,如果cpu使用率较低,这不会阻止process scheduler在一个物理核上执行三个虚拟核,对吗 有没有办法将每个虚拟CPU核心映射到一个物理核心?不使用libvirt/virsh的解决方案将受到高度赞赏,因为我使用的是带有kvm的普通qemu 据我所知,这将改善缓存位置以及将进程移动到另一个核心所导致的延迟。如果我错了,请纠正我。也许您可以调整一些libvirt设置来定义特定的处理器亲和力??因为根据libvirt

我使用cpusets为qemu/kvm实例保留了四个CPU核中的三个。但是,如果cpu使用率较低,这不会阻止process scheduler在一个物理核上执行三个虚拟核,对吗

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


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

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

说明了如何设置KVM处理器亲缘关系

由于QEMU似乎不提供任何前端交换机来锁定核心,也许您希望看到的是在后端玩游戏