centos

centos cpustat如何查看CPU线程

小樊
38
2025-09-18 00:21:01
栏目: 智能运维

在 CentOS 系统中,你可以使用 cpustat 命令来查看 CPU 的详细统计信息,包括每个 CPU 核心的线程数。cpustatsysstat 包的一部分,因此你需要先确保该包已经安装。

  1. 安装 sysstat 包(如果尚未安装):

    你可以使用以下命令安装 sysstat

    sudo yum install sysstat
    
  2. 查看 CPU 线程信息

    使用 cpustat 命令时,加上 -c 选项可以显示每个 CPU 核心的详细信息,包括线程数:

    sudo cpustat -c
    

    输出示例中会显示每个 CPU 的用户时间、系统时间、空闲时间等信息。同时,%usr, %sys, %iowait 等列显示的是所有 CPU 核心的总和。

    如果你想查看每个核心的更详细的信息,可以使用 -P ALL 选项:

    sudo cpustat -P ALL 1
    

    这将每隔一秒更新一次所有 CPU 核心的详细统计信息。

请注意,cpustat 默认会显示逻辑 CPU 的信息,因此如果你的 CPU 支持超线程技术,每个物理核心可能会显示为多个逻辑核心。要查看物理核心的数量,你可以运行:

lscpu | grep 'Socket(s):'

lscpu | grep 'Core(s) per socket:'

通过这两个命令的输出,你可以计算出总的物理核心数。

0
看了该问题的人还看了