我广泛使用 KVM 来运行 Linux 虚拟机,偶尔也使用它来运行 Windows,但不是很频繁。
一位应该知道的新朋友告诉我,KVM 在 Windows 下的性能非常糟糕(就使用它来提供虚拟化 Windows 桌面而言)。如果我理解正确,他将其归结为设备仿真不佳/缺乏或不存在高性能 VirtIO 驱动程序。
我对这种说法持怀疑态度,但这超出了我的专业领域。
KVM(或者直到最近才出现)的性能是否明显低于用于运行远程 Windows 桌面的其他虚拟化平台?
我广泛使用 KVM 来运行 Linux 虚拟机,偶尔也使用它来运行 Windows,但不是很频繁。
一位应该知道的新朋友告诉我,KVM 在 Windows 下的性能非常糟糕(就使用它来提供虚拟化 Windows 桌面而言)。如果我理解正确,他将其归结为设备仿真不佳/缺乏或不存在高性能 VirtIO 驱动程序。
我对这种说法持怀疑态度,但这超出了我的专业领域。
KVM(或者直到最近才出现)的性能是否明显低于用于运行远程 Windows 桌面的其他虚拟化平台?
Windows 的性能与 KVM(或任何其他管理程序)下的任何操作系统一样好。唯一的异常是自 2018 年以来的 Windows 版本,这会导致 Windows 内核过度轮询计时器。这表现为Windows VM 的高空闲 CPU 使用率,通常约为 30%。链接的文章解释了如何解决它的细节,但节食版本是,如果你公开一个模拟的 Hyper-V 计时器,Windows 会比其他计时器更喜欢它,并且 Windows 中的计时器实现的行为方式在一个虚拟机。最终结果是空闲 CPU 使用率从 30% 下降到更合理的 1%。