月色真美

月色真美

VMware在Intel12+代异构CPU下异常卡顿问题解决

310
2023-05-05

2022年Intel的12代的CPU普及以来,在使用虚拟机VMware时,时长会异常的卡顿,检查任务管理器,发现是虚拟机的CPU选择调用了E核。

Intel 12代以上的CPU采用异构型,如i7-12700F,是8P+4E的组合,为12核20线程(8个性能核+4个能效核)。VMware不知为何,会默认使用能效核,而此内核是辅助性质,因此运行虚拟机基本是满载状态,造成虚拟机运行系统的卡顿。

网上有很多解决方法:

1.设置虚拟机进程的相关性,控制其调用的内核,取消E核即可;

2.在VMware配置文件中修改CPU使用配置

%ProgramData%\VMware\VMware Workstation\config.ini
; %ProgramData%\VMware\VMware Workstation
; i7-12700F Config  8P+4E
Processor0.use = "TRUE"
Processor1.use = "TRUE"
Processor2.use = "TRUE"
Processor3.use = "TRUE"
Processor4.use = "TRUE"
Processor5.use = "TRUE"
Processor6.use = "TRUE"
Processor7.use = "TRUE"
Processor8.use = "FALSE"
Processor9.use = "FALSE"
Processor10.use = "FALSE"
Processor11.use = "FALSE"

然而,都没用,或者说是一时有用。

最后查阅到一篇文章,提到给VMware设置以管理员身份运行程序,测试结果,非常有用!

至此以完美解决此问题,测试了VMware® Workstation 16 Pro和VMware® Workstation 17 Pro,均不再调用E核。