在 CentOS 系统中,你可以使用 cpustat
命令来查看 CPU 的详细信息,包括 CPU 核心数。不过需要注意的是,cpustat
是 sysstat
包的一部分,因此你需要先确保该包已经安装。
以下是步骤:
安装 sysstat 包(如果尚未安装):
sudo yum install sysstat
使用 cpustat 查看 CPU 核心数:
cpustat
默认情况下会显示每个 CPU 的统计信息。要查看 CPU 核心数,可以使用 -c
选项来仅显示 CPU 的概要信息:
cpustat -c 1
这个命令会每秒更新一次 CPU 的统计信息。在输出的头部信息中,你可以看到 cpu
行,其中列出了每个逻辑 CPU 的使用情况。而 cpu
下面的 us
, sy
, id
等行则显示了不同类型的 CPU 时间。
要获取 CPU 核心数,你可以查看 cpu
行中列出的逻辑 CPU 数量。通常情况下,这会等于物理核心数乘以每个核心的线程数(超线程)。
直接查看物理核心数和线程数:
如果你想直接查看物理核心数和每个核心的线程数,可以使用以下命令:
lscpu
输出中包含了详细的 CPU 架构信息,包括:
CPU(s)
: 逻辑 CPU 的总数。On-line CPU(s) list
: 当前在线的 CPU 列表。Thread(s) per core
: 每个核心的线程数。Core(s) per socket
: 每个插槽的核心数。Socket(s)
: 插槽数。通过这些信息,你可以计算出物理核心数,公式为:
物理核心数 = Core(s) per socket * Socket(s)
希望这些信息能帮助你了解如何使用 cpustat
和其他工具来查看 CPU 核心数。