找回密码
 加入我们
搜索
      
查看: 2734|回复: 11

[CPU] BIOS里面给CPU开虚拟化会影响CPU性能吗?

[复制链接]
发表于 2024-4-21 20:16 来自手机 | 显示全部楼层 |阅读模式
给主板更新BIOS以后发现svm mode默认是开着的,想起来以前忘记在哪里看到过一个说法,说CPU开启虚拟化以后系统本身就相当于运行在一个虚拟机上,所以CPU会有个位数的性能损失?这个说法是真的吗
发表于 2024-4-21 20:22 来自手机 | 显示全部楼层
那是Windows开启hyperv  只要开了hyperv 主机也会被视为虚拟机的一部分,会损失一点性能
发表于 2024-4-21 20:26 | 显示全部楼层
Intel VT和AMD SVM不影响,你说的那个是WIN自带的hypey-v,这玩意不开就行了
 楼主| 发表于 2024-4-21 20:26 来自手机 | 显示全部楼层
大头吃小头 发表于 2024-4-21 20:22
那是Windows开启hyperv  只要开了hyperv 主机也会被视为虚拟机的一部分,会损失一点性能 ...

诶?hyperv和svm mode原来不是一回事啊 我看开了svm以后任务管理器显示虚拟化开启以为是一样的
发表于 2024-4-22 00:36 | 显示全部楼层
BIOS的VT-x/SVM Mode指让CPU通过CPUID报告自身支持硬件辅助虚拟化指令,所有硬件辅助VMM都需要,一般建议打开,CPU虚拟化的损耗不超过5%,家用完全不用操心。
家用性能影响可能较大的是IO虚拟化,BIOS选项通常为VT-d/IOMMU,因为这个导致DMA/MMU对外设IO有额外的负担,做GPU的好像没什么兴趣优化这个。
火鸡说过MTL平台关闭VT-d会明显提高GPU性能,别的平台不知道,感觉不是普遍现象。
还有一个是VBS,这个对应Defender设置里的内存完整性,一般都是关的。
发表于 2024-4-22 08:52 | 显示全部楼层
很多主板的vt-x和vt-d都是默认打开的
发表于 2024-4-22 09:44 | 显示全部楼层
只要别打开安全中心里的内存安全性就行,虽然我都打开了。
发表于 2024-4-22 10:02 | 显示全部楼层
jim9606 发表于 2024-4-22 00:36
BIOS的VT-x/SVM Mode指让CPU通过CPUID报告自身支持硬件辅助虚拟化指令,所有硬件辅助VMM都需要,一般建议打 ...

老黄历了,第一代支持虚拟化,宿主确实会损失一点性能,百分之一的样子,虚拟机内部百分之90的样子。现在宿主几乎没损失,内部百分之98左右

嵌套虚拟化以前不超过4层卡到无法自理,现在随便六七层

VTD IOMMU也差不多,现在的机器几乎没影响,很久以前的有些许影响

GPU虚拟化,非专业卡不用考虑这个,因为确实不支持
发表于 2024-4-24 18:13 来自手机 | 显示全部楼层
dcl2009 发表于 2024-4-22 10:02
老黄历了,第一代支持虚拟化,宿主确实会损失一点性能,百分之一的样子,虚拟机内部百分之90的样子。现在 ...

这里说的IOMMU不是gpu虚拟化,就是单纯开了DMA保护之后会对宿主独占的GPU有多少影响,这是现在新装win11的默认配置。
没怎么研究过IOMMU的实现原理
发表于 2024-4-24 19:30 | 显示全部楼层
开了会提高性能,因为各种沙盒之类的都是虚拟机,都会利用现代CPU的硬件虚拟化功能提升效率,不开的话会使用软件虚拟化,慢的要死。
发表于 2024-4-24 21:52 | 显示全部楼层
影响聊胜于无
发表于 2024-4-29 23:38 来自手机 | 显示全部楼层
这个用vm不是必须打开的么?我只要是新装机都会打开VT的
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2024-5-4 21:21 , Processed in 0.009927 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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