我的物理服务器(裸机)上安装了 Hyper-V Server 2012。为了进行测试,我创建了 2 台虚拟机(Windows 7),并在虚拟机以 100% 处理器使用率运行时开始测试服务器处理器使用率。为了进行测试,我尝试使用“HeavyLoad”计算机压力程序,并使用“Blender”程序生成复杂的 3D 渲染图像。
我注意到,在处理器满负荷的情况下,虚拟机几乎没有显示服务器处理器的任何使用情况。只有当我使用 Hyper-V 管理器控制台连接到虚拟机时,服务器处理器的使用率才会激增。我尝试使用远程桌面连接进行相同的测试,但连接到机器时负载没有激增。我想知道 Hyper-V 服务器如何在虚拟机之间共享 CPU 时间?谢谢。
我使用这个 powershell 命令来检查 CPU 负载:
获取 WmiObject win32_processor | 选择 LoadPercentage |fl