Tom*_*Tom 5 hyper-v windows-server-2012 hyper-v-server-2012
是的,有趣的问题。
给定:Hyper-V 虚拟机的主机。HPC 类型的集群。
上面有许多虚拟机。大多数情况下,它们不会耗尽 CPU。我们还在内部运行 HPC 风格的集群 - 代理拉取作业并处理它们。
有一个关于在我们的 Hyper-V 机器上安装代理的谈话。目前这会给我们带来显着的性能提升 - 需要夏天才能真正提升计算集群的硬件。
代理正在低优先级线程中运行所有计算。对于普通计算机,这意味着代理基本上会最大限度地提高 CPU 使用率,但不会真正干扰计算机操作本身——我什至可以在代理运行时观看 DVD。
现在,Hyper-V 怎么样?Hyper-V 内核赋予虚拟 CPU 什么“线程优先级”?根分区的优先级是否高于虚拟机?我不希望代理干扰正在运行的虚拟机。
Hyper-V 父分区或管理操作系统在虚拟机管理程序中很特殊。如果它的虚拟处理器是可运行的,它们的优先级就会大大高于来宾 VM。这是因为,在受支持的 Hyper-V 配置中,管理操作系统所做的唯一事情(从统计上讲)是代表来宾 VM 的 I/O。如果您在管理操作系统中安装了其他任何东西,那么您将代表来宾 VM 抢占工作。
我认为这已经发生在你身上,但你可以通过支持的方式做到这一点。创建一个与物理机大小基本相同的 VM。给它非常低的 CPU 和内存权重并打开动态内存,这样在空闲时,它就不会使用太多内存。在该 VM 中运行您的计算任务。然后,Hyper-V 将更喜欢为任何其他来宾而不是那个来宾工作,但代表您的计算任务使用空闲周期。
归档时间: |
|
查看次数: |
2061 次 |
最近记录: |