温馨提示×

centos cpustat如何查看使用率

小樊
34
2026-07-09 04:56:36
栏目: 智能运维

CentOS 上查看 CPU 使用率,cpustat 通常指 sysstat 包中的工具,或者你指的是 mpstat / sar / top 等。下面分情况说明。


一、使用 mpstat(最常用,sysstat 提供)

1. 安装 sysstat

yum install -y sysstat

2. 查看 CPU 使用率

mpstat

示例输出:

Linux 3.10.0-1160.el7.x86_64 (centos)  01/01/2026  _x86_64_  (4 CPU)

12:00:01 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %idle
12:00:01 PM  all    5.12    0.00    2.34    0.45    0.00    0.12    0.00    0.00   92.00

关键字段说明:

  • %usr:用户态 CPU 使用率
  • %sys:内核态 CPU 使用率
  • %idle:空闲 CPU
  • %iowait:等待 IO 的 CPU

3. 每 2 秒刷新一次,查看所有 CPU

mpstat -P ALL 2

4. 查看指定 CPU

mpstat -P 0 2

二、使用 sar(sysstat 的另一个工具)

实时查看 CPU 使用率

sar -u 2

查看历史 CPU 使用率(sysstat 已开启)

sar -u

三、如果你说的 cpustatpsmisc / 第三方工具

有些系统里 cpustat 不是默认工具,而是:

  • Go 写的 cpustat
  • 自定义脚本

检查是否存在

which cpustat

若不存在,一般 推荐用 mpstat / sar


四、快速查看 CPU 使用率(不用安装)

1. top

top
  • 1 显示每个 CPU 核心

2. htop(更好看)

yum install -y htop
htop

五、查看 CPU 核数

lscpu

nproc

六、常见使用建议

场景 推荐命令
实时查看 top / htop
精确 CPU 使用率 mpstat -P ALL 2
历史统计 sar -u
脚本/自动化 mpstat / sar

如果你是想 查看某个进程 CPU 使用率查看容器 CPU、或 排查 CPU 飙高问题,可以告诉我具体场景,我可以给你更针对性的命令。

0