这是逻辑 CPU 的标准编号方案吗?

这是逻辑 CPU 的标准编号方案吗?

这是 AMD Ryzen 5 7640U 上的 Ubuntu 23.10 的列表:

paul@box4x4:~$ lscpu -ae
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE    MAXMHZ   MINMHZ       MHZ
  0    0      0    0 0:0:0:0          yes 4971.0000 400.0000  400.0000
  1    0      0    1 1:1:1:0          yes 5121.0000 400.0000 1576.8660
  2    0      0    2 2:2:2:0          yes 5425.0000 400.0000  400.0000
  3    0      0    3 3:3:3:0          yes 5275.0000 400.0000  400.0000
  4    0      0    4 4:4:4:0          yes 5579.0000 400.0000  400.0000
  5    0      0    5 5:5:5:0          yes 5579.0000 400.0000  400.0000
  6    0      0    0 0:0:0:0          yes 4971.0000 400.0000  400.0000
  7    0      0    1 1:1:1:0          yes 5121.0000 400.0000 2696.6760
  8    0      0    2 2:2:2:0          yes 5425.0000 400.0000 1395.6820
  9    0      0    3 3:3:3:0          yes 5275.0000 400.0000  400.0000
 10    0      0    4 4:4:4:0          yes 5579.0000 400.0000 2729.0950
 11    0      0    5 5:5:5:0          yes 5579.0000 400.0000  400.0000

CPU 有 6 个物理核心和 12 个逻辑核心(超线程)。逻辑 CPU 到物理核心的映射为:0、1、...、5、0、1、...、5。这是标准吗?出于某种原因,我期望的是 0、0、1、1、...、5、5 映射。我发现,当您打开和关闭多线程时,观察到的映射更易于系统管理。选择这种映射还有其他原因吗?

相关内容