cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。以下是 cpustat
命令的一些常用参数及其详解:
cpustat
这将显示所有 CPU 的使用情况,默认情况下会显示自上次重启以来的平均负载。-c, --cpu [CPU]:
-c 0
)或多个核心(如 -c 0,2,4
)。-p, --pid [PID]:
-e, --elapsed:
cpustat
以来的时间间隔(以秒为单位)。-m, --metrics [METRICS]:
user
, system
, idle
, iowait
, irq
, softirq
, steal
, guest
, nice
等。-n, --no-headers:
-r, --recursive:
-t, --times:
-V, --version:
cpustat
的版本信息。-h, --help:
监控所有 CPU 核心的默认指标:
cpustat
监控特定 CPU 核心(如核心 0 和 2)的用户态和系统态使用率:
cpustat -c 0,2 -m user,system
显示自上次调用以来的时间间隔为 5 秒的 CPU 使用情况:
cpustat -e 5
监控特定进程 ID(如 PID 1234)的 CPU 使用情况:
cpustat -p 1234
显示每个 CPU 核心的详细时间使用情况:
cpustat -t
通过这些参数,你可以灵活地定制 cpustat
命令的输出,以满足不同的监控需求。