cpustat
是一个用于显示 CPU 使用情况的命令行工具,它是 sysstat
包的一部分。cpustat
提供了丰富的参数来定制输出的信息和格式。以下是一些常用的 cpustat
参数:
-c 或 –cpu:
-P 或 –pid:
-e 或 –elapsed:
-h 或 –help:
-i 或 –interval=SECONDS:
-m 或 –mode=MODE:
user
, system
, idle
, iowait
, irq
, softirq
, steal
, guest
, guest_nice
等。-n 或 –numeric:
-r 或 –recursive:
-u 或 –user:
-v 或 –verbose:
-C 或 –class=CLASS:
all
, user
, system
, idle
等。-d 或 –delay=SECONDS:
-i
参数一起使用。-f 或 –format=FORMAT:
cpustat
支持的字段进行组合。-g 或 –group=GROUP:
-l 或 –load:
-p 或 –pidset=PIDSET:
-s 或 –summarize:
-t 或 –top-io:
-T 或 –top-bio:
-w 或 –width=WIDTH:
显示所有 CPU 的详细统计信息:
cpustat -c
每隔 5 秒显示一次 CPU 使用情况,持续 30 秒:
cpustat -i 5 -c 30
显示特定 PID 的 CPU 使用情况:
cpustat -p 1234
自定义输出格式:
cpustat -c -f "%cpu %mem %time"
请注意,cpustat
的具体参数可能会因版本而异,建议查看你所使用的 sysstat
版本的官方文档以获取最准确的信息。