我最近将主机从 Windows 7 升级到 Windows 10,我注意到我的虚拟机现在使用 ubuntu 客户操作系统慢了 200%。我有 16 GB 的 RAM,其中 4 GB 分配给虚拟机。我尝试在虚拟机上使用 4 核和 2 核,仍然没有区别。我有一台 i7-2600 4 核机器 + 4 个 ht 核。
这是一个已知问题吗?我该如何进一步调试?我知道这是一个 CPU 问题,但我不知道如何解决。
我收集了 Hyper-V 和 VirtualBox 的性能指标,似乎 VirtualBox 除了 CPU 速度慢两倍之外,其他各方面都胜过 Hyper-V。
虚拟盒https://browser.geekbench.com/v4/cpu/12206247
Hyper-Vhttps://browser.geekbench.com/v4/cpu/12206485/claim?key=124499
注意:我确实注意到 CPU 的利用率为 50%(我已分配 4 个物理核心中的 4 个),但是 CPU 的性能很慢。
答案1
查看虚拟盒强化日志后,有以下日志项:
NtOpenDirectoryObject 在 \Driver 上失败:0xc0000022
以管理员权限运行 Virtualbox 后,它似乎像正常一样快。这似乎是 Virtualbox 的问题。我在 3 台不同的机器上尝试过,所有机器都运行 Windows 10 作为主机,但出现了相同的错误消息。