icest 发表于 2025-3-13 01:00:54

自己电脑上KVM虚拟机装的Windows11,主机CPU很高

现象是这样的,主机是Linux(Debian12),用KVM装了Windows11还有其他Linux系统。<br />
单独开一个虚拟机来比较,开Linux虚拟机时负载都挺正常的,虚拟机闲置,主机CPU占用也会很低。<br />
但是单独开Windows11,即使虚拟机闲置,主机也要占掉一个核心左右。<br />
在网上找了各种资料,都设置不下去(一开始更高)。有类似经验的大佬指点一下吗

chxin 发表于 2025-3-13 02:16:20

建议装windows用虚拟机虚拟Linux<img src="https://hostloc.com/static/image/smiley/default/lol.gif" smilieid="12" border="0" alt="" />

XiaoFaye 发表于 2025-3-13 06:04:12

装了增强工具包吗?

gaogeli 发表于 2025-3-13 10:23:07

先检查下虚拟化是否已打开,然后检查kvm的virtio驱动是否已安装。最后qemu添加一些优化参数。下面是我用的一些参数,可以参考着改,估计cpu占用率可以降低一半以上。<br />
<br />
qemu-system-x86_64 -enable-kvm -machine q35,accel=kvm<font color="Red">,hpet=off </font>-cpu host,kvm-pv-unhalt,kvm-pv-eoi,kvm-pv-ipi,<font color="Red">hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_synic,hv_stimer</font>

icest 发表于 2025-3-13 23:30:16

<i class="pstatus"> 本帖最后由 icest 于 2025-3-14 00:23 编辑 </i><br />
<br />
我又装了一个win10的客户机,闲置时从主机看cpu占用在一个核心15%-25%。<br />
而win11的话,要一个核心90%-110%。<br />
<br />
从sudo perf kvm --host stat live看,win10的events少很多,刷新一下看到的数字都是几百。<br />
而win11看到的events都是几千。

qwe520 发表于 2025-3-14 01:09:29

有意思
页: [1]
查看完整版本: 自己电脑上KVM虚拟机装的Windows11,主机CPU很高