在 Debian 中查看 CPU 插槽类型的方法
方法一 使用 lscpu 查看插槽数量
- 在终端执行以下任一命令:
- 查看完整信息:
lscpu
- 只看插槽数量:
lscpu | grep -i 'socket(s)'
- 判读要点:输出中的 Socket(s) 表示物理插槽数量;结合 Core(s) per socket 与 Thread(s) per core 可核算总逻辑处理器数(公式见下文)。示例:
- Architecture: x86_64
- CPU(s): 32
- Thread(s) per core: 2
- Core(s) per socket: 8
- Socket(s): 2
以上表示有 2 个物理插槽,每插槽 8 核,每核 2 线程。
方法二 使用 /proc/cpuinfo 辅助判断
- 查看处理器列表:
cat /proc/cpuinfo
- 判读要点:
- 不同的 physical id 代表不同的物理插槽;
- 同一插槽内的不同物理核心具有相同的 physical id 但不同的 core id;
- 超线程会在同一物理核心上表现为不同的 processor 编号但 physical id/core id 相同。
- 快速统计示例:
- 物理插槽数:
cat /proc/cpuinfo | grep -E '^physical id' | sort -u | wc -l
- 每插槽物理核心数:
cat /proc/cpuinfo | grep -E '^core id' | sort -u | wc -l
- 总逻辑处理器数:
cat /proc/cpuinfo | grep -E '^processor' | wc -l
方法三 使用 lshw 或 dmidecode 查看插槽标识
- 使用 lshw(需 root):
sudo lshw -class processor
- 在输出中查找 slot 字段(如:slot: CPU 1),可直观看到插槽编号与位置。
- 使用 dmidecode(需 root):
sudo dmidecode -t processor
- 在 Processor Information 段落中查看 Socket Designation 等字段,可识别插槽类型/位置信息。
结果判读与计算
- 快速核算关系:CPU(s) = Socket(s) × Core(s) per socket × Thread(s) per core。例如输出为 CPU(s): 32、Core(s) per socket: 8、Thread(s) per core: 2,则 Socket(s) = 32 ÷ 8 ÷ 2 = 2,表示有 2 个物理插槽。