温馨提示×

centos cpustat如何设置间隔

小樊
45
2026-08-30 15:03:12
栏目: 智能运维

CentOS 上,cpustat 通常来自 sysstat 工具包。设置采样间隔的方法如下:


一、基本用法(设置间隔)

cpustat 间隔秒数

例如:

cpustat 2

表示 每 2 秒采样一次 CPU 使用情况,会一直输出,直到你按 Ctrl+C 停止。


二、指定次数(间隔 + 采样次数)

cpustat 间隔秒数 次数

示例:

cpustat 2 5

含义:

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

三、常用参数示例

1️⃣ 查看所有 CPU(汇总)

cpustat 1

2️⃣ 查看每个 CPU 核心

cpustat -c 1

3️⃣ 显示详细信息(包括中断、上下文切换等)

cpustat -d 1

4️⃣ 指定 CPU 编号

cpustat -c 0 1

只统计 CPU 0,每 1 秒一次。


四、常见输出字段说明

usr  sys  idle  iowait  irq  softirq  steal
  • usr:用户态 CPU
  • sys:内核态 CPU
  • idle:空闲
  • iowait:IO 等待
  • irq / softirq:中断
  • steal:虚拟机被宿主机抢占的时间

五、安装(如果命令不存在)

yum install -y sysstat

六、与 mpstat 的区别(补充)

如果你只是想看 CPU 使用率,mpstat 更常用

mpstat 2
mpstat -P ALL 2

如果你有 具体场景(比如服务器卡顿、负载高、想监控某核、或脚本自动化),可以告诉我,我可以给你更精确的用法。

0