问题标签 [vcpu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
15 浏览

scheduling - Linux 如何公平地调度 vCPU,而无需真正了解它们上执行的工作负载?

考虑到内核虚拟机大多是运行在 vCPU 上的不透明代码,Linux 如何能够公平地调度工作负载?

它会盲目地循环他们吗?这似乎会严重降低整个系统的吞吐量。我的意思是,Linux 最终可能会为某些 VM 中的空闲线程提供相同的优先级(时间),因为线程实际上在其他 VM 中执行有用的工作。

什么样的调度算法适用于此?或者,VM 框架可能会提供有助于以某种方式进行调度的输入。