【问题标题】:How to apply a one-to-one mapping of cpu cores in qemu/kvm?如何在 qemu/kvm 中应用 cpu 核心的一对一映射?
【发布时间】:2014-10-30 18:47:51
【问题描述】:

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

有没有办法将每个虚拟 CPU 核心映射到一个物理核心?非常感谢使用 libvirt/virsh 的解决方案not,因为我使用的是带有 kvm 的普通 qemu。

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

【问题讨论】:

    标签: linux qemu kvm


    【解决方案1】:

    也许您可以调整一些 libvirt 设置来定义特定的处理器关联?由于根据 libvirt 主页 herelibvirt KVM/QEMU 驱动程序可以管理 0.8.1 或更高版本的任何 QEMU 模拟器

    设置KVM处理器亲和性解释here

    由于 QEMU 似乎没有预先提供任何开关来锁定内核,所以也许你想看看后端玩弄什么??

    【讨论】:

      猜你喜欢
      • 2019-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 2019-05-15
      • 2022-09-29
      • 2017-02-09
      • 1970-01-01
      相关资源
      最近更新 更多