找回密码
 加入我们
搜索
      
查看: 11274|回复: 17

[内存] Hyper-V 对内存性能的影响

[复制链接]
发表于 2022-8-20 20:07 | 显示全部楼层 |阅读模式
最近和朋友无意间聊到内存时延,听到朋友说DDR5怎么超内存时延也压不下去,然后想到了我自己那套DDR4-3600,之前好像最好跑到过40内的。
然后跑了下Aida64,发现内存性能好像很有问题的样子。

1.png

然后改了个配置,跑出来的结果就完全不一样了。
2.png

而且这两个数据都是开着ESET,开着Chrome,后台都跑着一堆东西,没进安全模式直接跑的。
唯一的区别就是跑了一句命令
  1. bcdedit /set hypervisorlaunchtype off
复制代码


关了Hyper-V,内存性能测试正常了,然后WSL和WSA都没法用了。
有没大佬帮忙解释下这个测试的差距是Aida64的还是真的就是Hyper-V对各个应用有影响
发表于 2022-8-20 20:21 | 显示全部楼层
本帖最后由 xy. 于 2022-8-20 20:28 编辑

Hyper-V 是 type-1 hypervisor. 也就是说, 启用 Hyper-V 后, 你原生的 windows 也就变成了 Hyper-V 上的一个虚拟机.
hv_architecture.jpg
WSL2 和 WSA 都基于 Hyper-V.
发表于 2022-8-20 21:26 | 显示全部楼层
之前弄docker我也开了这玩意,实际测试下来感觉宿主机性能降低了10%这样
测试的东西是自己的应用
后来就直接开vmware装虚拟机弄docker了,hyperV开了总感觉心里有疙瘩
发表于 2022-8-20 22:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-8-21 00:14 | 显示全部楼层
怎么看Hyper-V是打开还是关闭的 ?
发表于 2022-8-21 00:48 | 显示全部楼层
ooff22 发表于 2022-8-21 00:14
怎么看Hyper-V是打开还是关闭的 ?

msinfo32
 楼主| 发表于 2022-8-21 02:21 | 显示全部楼层
xy. 发表于 2022-8-20 20:21
Hyper-V 是 type-1 hypervisor. 也就是说, 启用 Hyper-V 后, 你原生的 windows 也就变成了 Hyper-V 上的一 ...

学习了,原来是这样,那开了Hyper-V对性能对主系统影响还挺大的。

原先只关注到了wsl2和wsa性能不行,没想到Hyper-V影响这么大,还是装vmware算了
发表于 2022-8-21 02:47 来自手机 | 显示全部楼层
YoshinoSakura 发表于 2022-8-20 08:26
之前弄docker我也开了这玩意,实际测试下来感觉宿主机性能降低了10%这样
测试的东西是自己的应用
后来就直 ...

那你这不变成了Windows套Linux套容器?

docker也可以直接在win上用的
 楼主| 发表于 2022-8-21 03:11 | 显示全部楼层
赫敏 发表于 2022-8-21 02:47
那你这不变成了Windows套Linux套容器?

docker也可以直接在win上用的

Docker直接跑在win上的话,我记得还是基于WSL2或者Hyper-V的,按上面的说法,Hyper-V对宿主系统的性能有影响,那如果docker只是跑着玩的话,换个虚拟环境好像差不多,甚至宿主系统用起来还舒服点。
发表于 2022-8-21 03:13 | 显示全部楼层
xy. 发表于 2022-8-20 20:21
Hyper-V 是 type-1 hypervisor. 也就是说, 启用 Hyper-V 后, 你原生的 windows 也就变成了 Hyper-V 上的一 ...

看了下我的本本,win11 好像默认是开的,那么Hyper-V 对GPU 还有CPU性能可有影响呢
发表于 2022-8-21 05:41 | 显示全部楼层
nicbest 发表于 2022-8-20 14:13
看了下我的本本,win11 好像默认是开的,那么Hyper-V 对GPU 还有CPU性能可有影响呢 ...

gpu没有影响 - 默认是不虚拟化的
cpu之前去年win11刚出默认开vbs的时候就有人测过降低10%左右的性能
这个vbs就是通过调用hv的虚拟化来增加安全性
所以说,想要绝对性能那就把这些都关了
发表于 2022-8-21 15:47 | 显示全部楼层
pppig236 发表于 2022-8-21 05:41
gpu没有影响 - 默认是不虚拟化的
cpu之前去年win11刚出默认开vbs的时候就有人测过降低10%左右的性能
这个 ...

请问下像LZ这样写代码关和在BIOS里面设置里关闭有区别吗
发表于 2022-8-21 19:42 | 显示全部楼层
病嬌鬼畜蘿莉控 发表于 2022-8-21 02:47
请问下像LZ这样写代码关和在BIOS里面设置里关闭有区别吗

简单的说:有。
复杂一点的:如果系统默认开启了VBS,那这个命令是关不掉的。 BIOS把虚拟化关了可以彻底根治一切有关硬件虚拟化的性能问题,但是同样的,用到这个功能的就不能用了。
发表于 2022-8-21 23:30 | 显示全部楼层
马克一下,这个不是跑服务的笔记本上原来就真得关掉了。
发表于 2022-8-22 00:09 | 显示全部楼层
pppig236 发表于 2022-8-21 19:42
简单的说:有。
复杂一点的:如果系统默认开启了VBS,那这个命令是关不掉的。 BIOS把虚拟化关了可以彻底 ...

好的,那BIOS里面的INTEL VT-D是不是也要一起关了呢
发表于 2022-8-22 00:11 | 显示全部楼层
病嬌鬼畜蘿莉控 发表于 2022-8-21 11:09
好的,那BIOS里面的INTEL VT-D是不是也要一起关了呢

不用,关了虚拟化别的默认就关了
发表于 2022-8-22 01:43 | 显示全部楼层
实际好像没啥影响,只是软件的不兼容。
如果你下载最新版的aida64,跑完测试它还会提醒你打开了Hyper-V会影响分数
 楼主| 发表于 2022-8-23 22:15 | 显示全部楼层
caucpp 发表于 2022-8-22 01:43
实际好像没啥影响,只是软件的不兼容。
如果你下载最新版的aida64,跑完测试它还会提醒你打开了Hyper-V会影 ...

其实内存吞吐量是有下滑的,同一个程序,关了内存可以跑35GB左右吞吐的,开了之后就只有30出头了。不过如果用到WSL2的话,功能性肯定还是大于性能影响的
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-11-11 10:26 , Processed in 0.011986 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表