我有好几次经历 Windows VM 突然开始运行极其缓慢,似乎主要与存储 IO 慢有关。在不同版本中看到过这个,但在这个特殊情况下是 Win10 LTSC 1809
无论我使用什么存储配置(qcow2/raw 映像、块设备、VirtioSCSI 或 VirtioIO),都会发生这种情况。
如果我使用相同的 VM-XML 和 VM 磁盘存储重新安装 Windows,则 VM 运行良好,因此它只能与 Windows 本身的某些配置相关。
在事件查看器中找不到任何错误。
我有好几次经历 Windows VM 突然开始运行极其缓慢,似乎主要与存储 IO 慢有关。在不同版本中看到过这个,但在这个特殊情况下是 Win10 LTSC 1809
无论我使用什么存储配置(qcow2/raw 映像、块设备、VirtioSCSI 或 VirtioIO),都会发生这种情况。
如果我使用相同的 VM-XML 和 VM 磁盘存储重新安装 Windows,则 VM 运行良好,因此它只能与 Windows 本身的某些配置相关。
在事件查看器中找不到任何错误。
我确实找到了以下事件查看器消息:
事件虽然这并没有解决问题以启用这种缓解措施,但它让我开始思考这个问题是否与 Hyper-V 相关,我开始这样看。
果然,它与启用了 HVCI(受 Hypervisor 保护的代码完整性)有关。更多信息:
docs.microsoft.com
ourwindowsman.wordpress.com
如果我禁用 HVCI,它会再次运行良好,这可以通过以下注册表更改来完成:
我假设您可以在启用 HVCI 的情况下使您的 VM 运行良好,但其中一个要求似乎是您必须使用我不会也不会使用的安全启动,所以我没有进一步测试它。