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 的输出,以满足你的需求。