问题:想让虚拟机使用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
|      1hefish      2023-07-25 10:50:58 +08:00 这个配置,最多只能用一个 cpu 吧。 一个 cpu 里面有几个核,那就用几个核。用不到另一个 cpu 吧。 | 
|  |      2nonbiri000 OP @hefish 这个物理机只有一个 CPU ,我只是想让它两个线程都跑满 | 
|      3hefish      2023-07-25 11:00:42 +08:00 说不定还是调度的原因,大小核没法同时跑满。 | 
|  |      4nonbiri000 OP @hefish 虚拟机只使用了 8 个大核的 16 个线程,没有使用小核 | 
|  |      5nonbiri000 OP 另外,虚拟机里面 16 个框跑满,物理机里面只有 8 个框跑满。这是虚拟机在用 8 个模拟 16 个吗? | 
|      6iloveayu      2023-07-25 11:18:08 +08:00 大小核的调度问题,现在 Workstation 17 在 12/13gen 上有很多问题,VMware 论坛上全是骂的,你还要当测试员吗? 可能是因为收购造成的不确定,研发集体摆烂了。 | 
|      7Daeyn      2023-07-25 11:19:50 +08:00 via iPhone 试试 hyper-v ,我没有 13th intel 测不了 | 
|  |      9kokutou      2023-07-26 17:41:46 +08:00 via Android 换 hyper-v 吧,丝般顺滑,而且 win11 虚拟 win11 ,开机贼快,有专有优化。。。 如果是 7800x3d 处理器,宿主机的磁盘性能甚至基本没有损失。。。 |