KVM 下 Windows 虚拟机 CPU 性能过低

2022-07-12 15:47:39 +08:00
 wanghr64

宿主机信息

虚拟机信息

测试结果

测试方式

使用 7-zip 的 7za b -mmt1,进行单核性能测试。

测试结果

疑问

Linux 虚拟机和宿主机的 CPU 性能可以说是一样的,但是为什么 Windows 虚拟机与前两者的 CPU 性能差距这么大?

3423 次点击
所在节点    Linux
10 条回复
ShuA1
2022-07-12 15:54:07 +08:00
需要用到磁盘 IO 么? Windows 的磁盘 IO 烂得一笔
defunct9
2022-07-12 15:54:31 +08:00
用 kvm 搞 windows 虚机性能极差,某些状况会拖死宿主机。这是我的经验。
readonly
2022-07-12 16:09:42 +08:00
看起来像是没有睿频上去?得查看母鸡的 CPU 占用率了,看不出来是效率低还是使用率低,我 PVE 下的 WIN10 纯 CPU 差距很小,7z 的 benchmark 因为内存的问题会低一些
DaFee
2022-07-12 16:23:26 +08:00
我在服务器上试了一下,差距没这么大,数值差 1000 的样子
liaohongxing
2022-07-12 16:40:50 +08:00
另外还有 gcc 编译参数问题
lindasun
2022-07-12 16:42:23 +08:00
de
wanghr64
2022-07-12 19:14:20 +08:00
换了 PVE ,Windows 下测试结果就是正常的了。可能是内核版本的原因?
jim9606
2022-07-12 20:50:28 +08:00
有可能的问题:宿主 cpu 节能,透明巨页没生效,AVX 被被屏蔽。
另外一个是一些 hyperv 相关的调整,不知道有多少影响,例如 spinlock,hpet 等。

https://leduccc.medium.com/improving-the-performance-of-a-windows-10-guest-on-qemu-a5b3f54d9cf5
06_taro
2022-07-14 01:31:43 +08:00
PVE 默认的 CPU governor 是 performance
debian 不是
wanghr64
2022-07-14 12:22:52 +08:00
@readonly
@06_taro
@jim9606

感谢!就是宿主机电源策略的问题,改成 `performance` 之后就正常多了

![_cgi-bin_mmwebwx-bin_webwxgetmsgimg___MsgID_7307311270582169387_skey_@crypt_ad02ba47_511721118482c046de9b51d79e6d46d5_mmweb_appid_wx_webfilehelper.jpg]( https://s2.loli.net/2022/07/14/s8reigKDoIQNbcT.jpg)

虽然也会稍微低一点,但是好多了。

谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX