换了新电脑,把虚拟机从win10迁移到了win11,卡顿,优化无果
搜索网上资料也没几个,于是决定自己做测试,方便自己也方便他人,让虚拟机的性能配置修改有参考依据
warning:一家之言,浅薄至极,敬请谅解。
测试默认配置:
测速软件:UnixBench
https://github.com/kdlucas/byte-unixbench
Geekbench 6(这个挖个坑,后续再测)
Geekbench-6.2.1-Linux(此坑已填)
https://www.geekbench.com/download/linux
镜像文件版本:kali202404
https://www.kali.org/get-kali/#kali-virtual-machines
系统版本:win11 专业版 及 win10 企业版 LTSC
虚拟机软件:vmware workstation pro 及 virtual box 及hyper-v(为方便后续书写,我将缩写为vmware及vbox)
处理器配置:1处理器4核心 及 2处理器2核心(因为vbox只能设置一个处理器,所以想测试一下vmware的2h2c是否有性能上的提升)
虚拟机均单独运行
跑分软件运行皆用root用户执行
跑分途中对物理机不做任何操作
测试物理机上的任何安全设置都已关闭(包括设备安全性中的内核隔离选项)
笔记本开始性能模式
在优化部分针对虚拟机各种设置测试其对性能的影响(不考虑安全性,只考虑性能)
平均成绩的计算公式(仅限于Geekbench-6.2.1-Linux的跑分结果):
平均分=总分/(处理器数量*核心数*线程数) 没有线程数则为1
测试项:
win11的vmware测试标准
1.kali虚拟机默认配置跑分
版本:Windows 11 专业版
版本号:24H2
操作系统版本:26100.3323
vmware版本:17.6.3 build-24583834
跑分软件:
https://github.com/kdlucas/byte-unixbench
kali镜像文件:
https://cdimage.kali.org/kali-2024.4/kali-linux-2024.4-vmware-amd64.7z
vmware虚拟机配置如下:
内存:2G
除如下配置进行修改,其他配置无变动
处理器:1
每个处理器内核数:4
VMware虚拟机首选项配置:
内存:
优先级:
2.修改处理器核心分配跑分
将一配置修改项为模板
将处理器配置调整为
处理器:2
每个处理器内核数:2
再次测试对比
得出结论,基本无影响
3.修改兼容性配置跑分
因为二配置跑分与一配置跑分基本一致
将二配置修改项为模板
修改VMware兼容性为16(默认为8.x)
再次测试对比
兼容性表明,8.x比16.x更优
4.修改虚拟机设置抓取的输入内容
因为8.x比16.x跑分更高
将二配置项为模板
修改修改虚拟机设置——选项——高级——进程优先级——抓取的输入内容为高
再次测试对比
差距不是很大
5.修改虚拟机禁用内存页面修整
差距也不是很大
Geekbench-6.2.1对vmware目前最优配置的跑分如下
https://browser.geekbench.com/v6/cpu/10987729
平均单核成绩:198
平均多核成绩:568
win11-VMware性能优化总结
最稳健的,网上教程多,用起来没毛病
1.加大处理器
2.加大内存
3.调整兼容性
4.其他的选项,自己看情况吧,也许只是不影响跑分
win11的vbox测试标准
win11其他配置如上
vbox版本:7.1.6 r167084 (Qt6.5.3)
kali镜像文件:
https://cdimage.kali.org/kali-2024.4/kali-linux-2024.4-virtualbox-amd64.7z
vbox虚拟机配置如下:
内存:2G
处理器:1
每个处理器内核数:4
这分数,难以置信。
其他配置就不测了,希望大牛告诉我哪个设置的问题导致性能下降
Geekbench-6.2.1对vbox目前最优配置的跑分如下
2g无法完成跑分,调整为4g重新尝试
https://browser.geekbench.com/v6/cpu/10988762
平均单核成绩:373
平均多核成绩:1204
win11-Vbox性能优化总结
文件传输很难受,以及性能释放是真的求稳。
1.建议放弃
win11的hyper-v测试标准
测试hyper的时候刚好卡在windows11更新的地方
2025-适用于 Windows 11 Version 24H2 的 03 累积更新,适合基于 x64 的系统 (KB5053598)
将镜像快速创建后只修改虚拟处理器的数量为4,其余配置不动
关闭动态内存
此处hyper-v配置是4g,而且没有关闭动态内存,相比于其他的虚拟机配置,没控制变量,成绩无效
这里UnixBench的跑分仅供参考,跑一次时间太长了,就不再重新配置测试了
Geekbench-6.2.1对hyper-v目前最优配置的跑分如下
跟vbox一样无法跑完,调整为4g重新尝试
https://browser.geekbench.com/v6/cpu/10988619
此处分高是因为Hyper-V只能指定CPU个数,不同于VMware可以指定CPU个数和核数以及vbox只能指定核数
此处的处理器为1个,2核心,4线程(简单理解为8个工作点)
平均单核成绩:338
平均多核成绩:1069
后续找到设置调整处理器线程为1,指定处理器为1个,4核心的跑分
https://browser.geekbench.com/v6/cpu/10989172
平均单核成绩:700
平均多核成绩:2163
win11-hyper-v性能优化总结
目前操作起来最舒服的,开关机不需要管他,跟随物理机启动
1.用就完事了
总结:
vmware:
操作上来说中规中矩,教程多
从稳定性来说一般,不过本次测试中它是唯一一个在2g情况下跑分出结果的
VMware可以指定CPU个数和核数,但是本次测试中貌似鸡肋
vbox:
操作上来说最让人难受
稳定性最优,可能也是求稳,导致软件跑分失败以及性能释放不佳
可以尝试加大处理器和内存再去跑分,就不再过多测试了,那样也测不出极限
hyper-v:
操作上来说非常舒适(win11存在bug,虚拟机的cpu显示一直为0,网上查了是通病,暂无解决方法,好像也不影响使用)
从稳定性来说,最难受的就是虚拟机出问题,物理机可能需要重启才能解决,不过这种情况出现的频率较少
动态处理器和动态内存非常有优势,开了这个玩意就是开外挂,VMware和vbox都需要关机才能调整内存和处理器(这个东西跑分没法统一标准,以上的参数不同跑分结果不同,如果要等价代换,数据仅供参考)
(挖个坑,等刷完系统用win10测一下Geekbench-6.2.1-Linux跑分,unix跑分太慢了)