debian

Debian cpustat怎样查看CPU核心数

小樊
36
2025-12-14 16:42:25
栏目: 智能运维

在 Debian 系统中,你可以使用 cpustat 命令来查看 CPU 的使用情况,包括 CPU 核心数。cpustatsysstat 包的一部分,因此你需要先确保已经安装了这个包。

如果尚未安装 sysstat,可以使用以下命令进行安装:

sudo apt update
sudo apt install sysstat

安装完成后,运行 cpustat 命令时,它会显示 CPU 的各种统计信息。要查看 CPU 核心数,你可以查看 cpustat 的输出中的 “cpu” 行,其中的 %usr%sys%iowait 等列的数量通常对应于 CPU 核心数。不过,这并不是一个直接的方法。

更直接的方法是使用 lscpu 命令,它会提供详细的 CPU 架构信息,包括核心数和线程数:

lscpu

lscpu 的输出中,你可以找到以下信息:

如果你只想知道物理核心的数量,可以使用以下命令:

lscpu | grep 'Core(s) per socket:' | awk '{print $4}'

这将显示每个插槽的核心数。如果你想知道总的物理核心数,可以将这个数字乘以插槽的数量:

lscpu | grep 'Socket(s):' | awk '{print $2}' | xargs -I {} sh -c 'echo $(lscpu | grep "Core\(s\) per socket:" | awk "{print \$4}") * {}'

这将输出总的物理核心数。

0
看了该问题的人还看了