温馨提示×

centos cpustat如何查看cpu

小樊
34
2026-08-30 14:14:11
栏目: 智能运维

在 CentOS 系统中,cpustat 通常是 sysstat 工具包的一部分,用来查看 CPU 使用率、统计信息。下面按常见用法说明。


一、确认 cpustat 是否安装

which cpustat

如果没有,先安装 sysstat:

yum install -y sysstat

二、基本用法:查看 CPU 使用情况

1️⃣ 查看当前 CPU 使用率(实时)

cpustat

输出示例:

  usr   sys   idle  iowait  steal  guest  cpu
  12.3   4.5   82.1    0.8    0.0    0.0  all

字段说明:

  • usr:用户态 CPU
  • sys:内核态 CPU
  • idle:空闲
  • iowait:IO 等待
  • steal:虚拟机被 hypervisor 抢占
  • guest:虚拟机 CPU

2️⃣ 每秒刷新一次,查看 5 次

cpustat 1 5

含义:

  • 1 → 间隔 1 秒
  • 5 → 显示 5 次

3️⃣ 查看每个 CPU 核心

cpustat -c

或:

mpstat -P ALL

三、结合 mpstat(更常用)

cpustat 实际是基于 mpstat 的,很多系统直接用 mpstat 更直观。

查看所有 CPU

mpstat -P ALL

每 2 秒刷新一次

mpstat -P ALL 2

四、查看 CPU 基本信息(不是使用率)

1️⃣ 查看 CPU 型号 / 核数

lscpu

2️⃣ 查看 CPU 信息

cat /proc/cpuinfo

五、常见场景对比

需求 推荐命令
实时 CPU 使用率 top / htop
CPU 统计信息 mpstat / cpustat
CPU 硬件信息 lscpu
历史 CPU 数据 sar

六、示例:排查 CPU 占用高

top
# 查看哪个进程占用高

然后:

mpstat -P ALL 1

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

  • ✅ CentOS 版本(6 / 7 / 8 / Stream)
  • ✅ 是物理机还是虚拟机
  • ✅ 想查 实时 CPU 还是 历史统计

我可以给你更精确的命令组合。

0