cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。cpustat
命令提供了丰富的选项来定制输出的信息和格式。以下是一些常用的 cpustat
参数:
-h
或 --help
:显示帮助信息。-V
或 --version
:显示版本信息。-c
或 --cpu
:指定要报告的 CPU 核心数。-e
或 --elapsed
:显示自系统启动以来的时间(以秒为单位)。-i
或 --idle
:仅显示空闲 CPU 时间。-m
或 --mode
:显示 CPU 的模式(用户态、内核态等)。-P
或 --pid
:仅显示指定进程的 CPU 使用情况。-p
或 --process
:显示指定进程的 CPU 使用情况。-u
或 --user
:仅显示用户态 CPU 时间。-w
或 --width
:设置输出宽度。-x
或 --extended
:显示扩展的 CPU 统计信息。-t
或 --times
:显示自系统启动以来的时间,并在每次报告之间等待指定的秒数。-n
或 --count
:指定报告的次数。cpustat -c 4
:显示所有 4 个 CPU 核心的使用情况。cpustat -e 10
:每 10 秒显示一次 CPU 使用情况,共显示一次。cpustat -P <PID>
:显示指定 PID 的进程的 CPU 使用情况。cpustat -u -w 20
:每 20 秒显示一次用户态 CPU 时间,输出宽度为 20。-f
或 --format
:使用自定义格式输出。-o
或 --omit
:省略某些列的输出。-r
或 --recursive
:递归显示子进程的 CPU 使用情况。cpustat
的输出可能会因系统配置和版本而有所不同。sysstat
包才能使用 cpustat
命令。通过组合这些参数,你可以灵活地定制 cpustat
的输出,以满足你的需求。