Hyper-V 虚拟机 CPU 使用率高

Hyper-V 虚拟机 CPU 使用率高

在 Windows 10 (1903) 上,我安装了 Hyper-V 主机。在该主机上,我有一些 Windows 10 (1903) 机器。一切都是全新安装的。这些机器尚未设置任何重型服务(大多数干净的域已加入 Win 10)。问题以同样的方式影响所有机器。

虚拟机启动时 CPU 使用率较低(通常在 Hyper-V 管理器中显示 0%)。一段时间后我登录机器时,它又回到 0% 左右。这没问题。但是当我关闭会话(未注销用户)时,CPU 使用率会上升到 12% 并且一直保持在这个水平。

12% 是因为我有 8 个逻辑处理器,所以一个逻辑处理器 100% 被虚拟机使用。

这 12% 的事情只有当我关闭时才会发生增强会话未登录。当我登录并运行会话或注销时,这种情况从未发生过。如果我关闭基本(非增强)会话而不注销,则不会发生这种情况。

有人知道该怎么做吗?或者至少知道在哪里可以找到问题的原因?

这真的很奇怪,因为连接时它从来不会发生,所以我调查的选择有限。

在此处输入图片描述

答案1

我遇到了完全相同的问题。我的 Windows 主机和 VM 都已更新至版本 1903。由于它是在一台全新的笔记本电脑上,我无法判断 1903 安装是否引发了问题。但我有一个运行 1809 版本的简单但未经许可的 VM。无论我做什么,它似乎都会继续运行。

所以现在我正在安装另一台虚拟机,而无需更新到版本 1903。希望这会有所帮助。

编辑: 安装没有 1903 更新的新 VM 后,一切看起来都很好。我已经安装了 MS Office、Dropbox 和 Firefox。我可以最小化和断开连接,没有任何问题。不幸的是,我的原始 VM 是在 10 多天前更新的,所以我无法再回滚了。

希望有人能提出比我更好的解决方案。

答案2

我遇到过同样的问题,当我连接到虚拟机时,如果断开连接,就无法再次连接,必须强制关闭并重新启动才能重新连接。有一件事对我有帮助,那就是我运行的虚拟机只有一个 vCPU,这意味着一旦达到 100%,就别无选择,只能关闭它。我将 vCPU 数量增加到 2,现在我可以断开连接然后重新连接,而无需关闭虚拟机。仍然存在的问题是,在我的主机进入睡眠状态后,虚拟机正在运行;重新启动后,我可以收到虚拟机的登录提示,但登录未完成,我必须再次尝试重新连接,第二次尝试时我能够进入虚拟机。

也许其他人可以尝试一下并确认它是否对他们有用。

问候,

麦克风。

相关内容