在 CentOS 上,cpustat 通常来自 sysstat 工具包。设置采样间隔的方法如下:
cpustat 间隔秒数
例如:
cpustat 2
表示 每 2 秒采样一次 CPU 使用情况,会一直输出,直到你按 Ctrl+C 停止。
cpustat 间隔秒数 次数
示例:
cpustat 2 5
含义:
cpustat 1
cpustat -c 1
cpustat -d 1
cpustat -c 0 1
只统计 CPU 0,每 1 秒一次。
usr sys idle iowait irq softirq steal
usr:用户态 CPUsys:内核态 CPUidle:空闲iowait:IO 等待irq / softirq:中断steal:虚拟机被宿主机抢占的时间yum install -y sysstat
mpstat 的区别(补充)如果你只是想看 CPU 使用率,mpstat 更常用:
mpstat 2
mpstat -P ALL 2
如果你有 具体场景(比如服务器卡顿、负载高、想监控某核、或脚本自动化),可以告诉我,我可以给你更精确的用法。