温馨提示×

centos cpustat如何查看

小樊
36
2026-07-09 04:02:32
栏目: 智能运维

在 CentOS 系统中,cpustat 通常是 sysstat 工具包的一部分,用于查看 CPU 的使用情况。下面介绍几种常见用法和注意事项。


一、确认是否已安装 cpustat

1. 检查是否安装

which cpustat

cpustat --help

2. 如果未安装,先安装 sysstat

sudo yum install -y sysstat

在 CentOS 7/8 中,cpustat 来自 sysstat 包。


二、基本用法

1. 查看 CPU 实时统计

cpustat

输出示例(不同版本略有差异):

  CPU  usr  sys  idle  iowait  irq  softirq  steal  guest
  all  12   5    80     2      0     0       0      0

字段说明:

  • usr:用户态 CPU 使用率
  • sys:内核态 CPU 使用率
  • idle:空闲
  • iowait:等待 I/O
  • irq / softirq:中断
  • steal:被虚拟化层占用(云服务器常见)

2. 指定采样间隔和次数

cpustat 1 5

表示:

  • 1 秒采样一次
  • 共采样 5 次

3. 查看每个 CPU 核心

cpustat -c

4. 显示更详细的信息

cpustat -u

三、常见参数说明

参数 说明
-c 显示每个 CPU 核心
-u 显示 CPU 使用详情
-p CPU 指定某个 CPU
interval 采样间隔(秒)
count 采样次数

示例:

cpustat -c 2 3

四、如果系统没有 cpustat 怎么办?

有些 CentOS 版本默认 没有 cpustat,可以用以下替代命令:

1. 使用 top

top

1 可查看每个 CPU 核心。

2. 使用 mpstat(推荐)

mpstat -P ALL 1

3. 使用 vmstat

vmstat 1

五、总结

✅ 推荐查看 CPU 使用顺序:

  1. mpstat -P ALL 1
  2. top
  3. cpustat(如果已安装)

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(6 / 7 / 8 / Stream)
  • ✅ 是物理机还是云服务器
  • ✅ 想排查 CPU 高还是性能问题

我可以帮你给出更精确的排查命令。

0