温馨提示×

centos cpustat怎么查核数

小樊
41
2026-09-15 08:53:04
栏目: 智能运维

在 CentOS 上,cpustat 本身不直接显示 CPU 核数,它主要用来查看 CPU 使用情况。如果你是想在 CentOS 下查看 CPU 核数,常见的做法如下:


一、查看 CPU 核数(最常用)

1️⃣ 查看逻辑 CPU 数(线程数)

nproc

grep -c processor /proc/cpuinfo

2️⃣ 查看物理 CPU 个数

grep "physical id" /proc/cpuinfo | sort | uniq | wc -l

3️⃣ 查看每个物理 CPU 的核数

grep "cpu cores" /proc/cpuinfo | uniq

4️⃣ 查看是否开启超线程

  • 逻辑 CPU 数 = 物理 CPU × 每颗核数 × 2(超线程)
lscpu

二、用 lscpu 一看就懂(推荐)

lscpu

示例输出关键信息:

CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             1

说明:

  • CPU(s) = 总逻辑核数(16)
  • Core(s) per socket = 每颗物理 CPU 核数(8)
  • Socket(s) = 物理 CPU 数量(1)

三、如果你是用 cpustat 工具(来自 sysstat)

cpustat

它显示的是 每个 CPU 的使用率,行数 ≈ 逻辑 CPU 数,但不会明确写“核数”。


四、总结一句话

查核数用:

lscpu

nproc

如果你是想在 cpustat 输出里确认有几个核,我也可以帮你具体看输出示例。

0