问题:想让虚拟机使用8 个大核 16 个线程,但是实际只能使用8 个大核 8 个线程,也就是每个核心只使用了 1 个线程
烤机状态
烤机状态
图中负载从 CPU8 切换到了 CPU9
宿主机
系统 | Windows 11 专业工作站版 22H2 |
---|---|
处理器 | Intel13th Gen Intel(R) Core(TM) i9-13900HX 大核:8 个核心 16 个线程 小核:16 个核心 16 个线程 |
VMware 版本 | 17.0.2 build-21581411 |
虚拟机
系统 | Windows 10 LTSC 2021 |
---|---|
处理器 | 16 个虚拟处理器 |
Windows 10 LTSC 2021.vmx 中相关配置如下
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 = "TRUE"
processor9.use = "TRUE"
processor10.use = "TRUE"
processor11.use = "TRUE"
processor12.use = "TRUE"
processor13.use = "TRUE"
processor14.use = "TRUE"
processor15.use = "TRUE"
processor16.use = "FALSE"
processor17.use = "FALSE"
processor18.use = "FALSE"
processor19.use = "FALSE"
processor20.use = "FALSE"
processor21.use = "FALSE"
processor22.use = "FALSE"
processor23.use = "FALSE"
processor24.use = "FALSE"
processor25.use = "FALSE"
processor26.use = "FALSE"
processor27.use = "FALSE"
processor28.use = "FALSE"
processor29.use = "FALSE"
processor30.use = "FALSE"
processor31.use = "FALSE
1
hefish 2023-07-25 10:50:58 +08:00
这个配置,最多只能用一个 cpu 吧。 一个 cpu 里面有几个核,那就用几个核。用不到另一个 cpu 吧。
|
2
nonbiri000 OP @hefish 这个物理机只有一个 CPU ,我只是想让它两个线程都跑满
|
3
hefish 2023-07-25 11:00:42 +08:00
说不定还是调度的原因,大小核没法同时跑满。
|
4
nonbiri000 OP @hefish 虚拟机只使用了 8 个大核的 16 个线程,没有使用小核
|
5
nonbiri000 OP 另外,虚拟机里面 16 个框跑满,物理机里面只有 8 个框跑满。这是虚拟机在用 8 个模拟 16 个吗?
|
6
iloveayu 2023-07-25 11:18:08 +08:00
大小核的调度问题,现在 Workstation 17 在 12/13gen 上有很多问题,VMware 论坛上全是骂的,你还要当测试员吗?
可能是因为收购造成的不确定,研发集体摆烂了。 |
7
Daeyn 2023-07-25 11:19:50 +08:00 via iPhone
试试 hyper-v ,我没有 13th intel 测不了
|
9
kokutou 2023-07-26 17:41:46 +08:00 via Android
换 hyper-v 吧,丝般顺滑,而且 win11 虚拟 win11 ,开机贼快,有专有优化。。。
如果是 7800x3d 处理器,宿主机的磁盘性能甚至基本没有损失。。。 |