虚拟化软件程序如何并行化主机上的作业?

我利用QEMU的虚拟化来检查各种操作系统和cpu样式的软件程序。

我对一个访问者通常完全阻碍一个主机核心并且还延迟的现实感到沮丧,而其他各种核心仍然存在。 我的推测是,这是因为qemu肯定不会在访客中为相同的工作开始本土字符串。 如果这是真的,那么什么虚拟化软件程序可以更智能地管理 我正在寻求一种不需要改变访客的补救措施(因此Xen不是替代方案)。

我正在考虑KVM,但实际上还没有找到任何一种明确的解决方案。 我应该声称我不确定我是否已经适当地认识到SMP协助,这是否有关于如何在主机上并行化作业的任何事情?

我还没有检查过VMWare。

0
2019-05-18 20:53:54
资源 分享
答案: 5

您可能打算从vmware读取此记录CPU资源管理

虽然它来自ESX1.5的旧版本,但最近的变体使用了相同的策略,而且还有更多。 以后版本的文档是可以在这里,但似乎没有用Google搜索

抽象: VMware ESX Server可以实现对每个设置数字设备的实施价格和cpu分配的充分控制。 调度程序在多处理器系统上执行自动负载协调。

0
2019-05-21 11:12:23
资源

关于QEMU的文件实际上并不清楚; 利用 “-smp “ 选项允许你模仿不止一个CPU,但不清楚这是多个主机内核中的实际smp,还是绑定到单独内核的正确“字符串”。

VMware项目确实在众多核心中分散负载,但要注意与活跃访问者建立关注点,这肯定会影响总体性能。 额外细节这里

0
2019-05-21 08:06:59
资源

通常,虚拟化软件程序允许您设置VM可以访问的各种CPU,并允许您设置所有CPU使用的最小/最大CPU使用率。 虽然我没有使用QEMU的经验,但这绝对是Hyper-V和虚拟服务器的真实存在。

SMP帮助描述了主机向访问者OS提供多处理器VM的能力。 如果您打算将更多主机CPU源分配给访问者,则很可能是您需要采取的课程。

0
2019-05-21 03:01:01
资源

您也可以查看虚拟框

0
2019-05-19 18:40:07
资源

我对数字设置(VMWare)功能的理解是这样的:

您可以选择将已提交的CPU指定给任何类型的VM。 任命2个已提交的CPU肯定会像你一样匹配一个物理双核盒子。

尽管如此,如果你不这样做,那么你就分配了一种特殊的 cpu股票 每个VM。 因此,如果您将100个共享分配给一个,另外还有200个共享,则第二个设备的CPU有效率为两倍。 然而,真正的周期可能会被照顾 任何形式的 主机cpus。

因此,使用单独的数字CPU构建设备,并且还可以增加一倍的份额,这肯定会提高您的速率和VM的功率,而无需为SMP设置软件程序。

0
2019-05-19 18:17:33
资源