概念与含义 在 Ubuntu 的 /proc/cpuinfo 中,“核心数”通常指当前这台机器可用的 物理核心总数(即所有物理 CPU 上实际核心的合计)。物理核心越多,能并行处理的任务就越多;若 CPU 支持并开启 超线程/SMT,还会看到更高的 逻辑处理器(线程) 数量。一般关系为:总逻辑CPU数 = 物理CPU个数 × 每颗CPU核心数 × 每核线程数(通常为1或2)。
在 cpuinfo 中的对应字段
如何快速查看与核对
grep 'physical id' /proc/cpuinfo | sort -u | wc -lgrep 'cpu cores' /proc/cpuinfo | sort -ugrep 'processor' /proc/cpuinfo | wc -lgrep 'core id' /proc/cpuinfo | sort -u | wc -l
以上命令组合即可核对“核心数”在不同字段下的含义与一致性。一个计算示例 若执行 lscpu 得到:CPU(s)=16、Socket(s)=2、Core(s) per socket=4、Thread(s) per core=2,则:物理核心数 = 2 × 4 = 8;逻辑处理器数 = 16;说明每个物理核心开启了 2 线程 的超线程。这与“核心数通常指物理核心总数”的口径一致。