gpt4 book ai didi

linux - 理解 KVM CPU 调度算法

转载 作者:太空狗 更新时间:2023-10-29 12:26:28 25 4
gpt4 key购买 nike

我想了解 KVM 中的 CPU 调度算法,但我还没有找到合适的文档。

例如,在 XEN 中,当超过 1 个 vCPU 分配给单个物理 CPU(即过度使用)时,XEN 的默认 Credit Scheduler 决定 vCPU 访问该单个 pCPU 的顺序。然后有许多参数可以调整默认行为,即,您可以更改默认调度量(从 30~ms),您可以为 VM 分配不同的权重以提供更多/更少的 CPU 时间,设置工作保留模式等。

但是,我不清楚您在 KVM 中获得的控制程度。这documentation解释了如何将 vCPU 固定到 pCPU(效果很好)。但我想知道 KVM 使用哪种调度算法,我们有什么办法可以调整它吗?例如,为某些 VM 提供更多优先级(CPU 时间)或调整 I/O 与计算密集型任务?

谢谢!

最佳答案

KVM 是基于内核的虚拟化基础架构,因此它使用 Linux 内核的原生 CPU 调度程序,默认为 CFS。

Source: https://www.researchgate.net/figure/Comparison-of-Xen-KVM-and-QEMU_fig1_281177318*图片来源ResearchGate

关于linux - 理解 KVM CPU 调度算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39019501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com