温馨提示×

centos cpustat有哪些参数

小樊
46
2026-09-09 05:51:43
栏目: 智能运维

在 CentOS(以及其它 Linux 发行版)中,cpustat 通常不是系统默认自带命令,而是来自 sysstat 工具包(如 mpstat 的封装)或 pcp(Performance Co-Pilot) 中的 cpustat,也可能是第三方工具(如 cpustat by linkedin)。下面分情况说明常见参数。


一、sysstat 中的 cpustat(常见)

如果你的 cpustat 实际是 sysstat 提供的(很多 CentOS 上其实是 mpstat 别名或脚本),常用参数类似 mpstat

cpustat [选项] [间隔] [次数]

常用参数

  • -u:显示 CPU 使用率(默认)
  • -P ALL:显示所有 CPU 核心
  • -P 0,1:指定 CPU
  • 1:每 1 秒刷新
  • 5:刷新 5 次
  • -I:显示中断统计
  • -h:人类可读
  • -V:版本信息

示例:

cpustat -P ALL 1 5

二、LinkedIn cpustat(第三方工具)

如果是 GitHub 上的 linkedin/cpustat,参数如下:

基本用法

cpustat [options] [interval] [count]

常用参数

  • -A:显示所有 CPU
  • -a:显示所有进程
  • -c:按 CPU 使用率排序
  • -m:显示内存
  • -t:显示线程
  • -l:显示长格式
  • -n N:显示前 N 个进程
  • -s:按系统 CPU 排序
  • -u:按用户 CPU 排序
  • -p PID:只显示某 PID
  • -C:只显示某命令
  • -i:间隔(秒)
  • -h:帮助

示例:

cpustat -A -c -n 10 1

三、PCP(Performance Co-Pilot)中的 cpustat

CentOS 若安装了 pcp,可用:

cpustat [options]

常见参数:

  • -s:汇总
  • -a:所有 CPU
  • -z:跳过零值
  • -x:扩展输出

四、查看你系统用的是哪种

which cpustat
cpustat -h
man cpustat

如果你能贴出:

cpustat -h

的输出,我可以精确告诉你当前系统支持的参数

0