cpustat
是一个用于监控 CPU 使用情况的工具,通常与 sysstat
包一起提供。使用 cpustat
时,可以通过不同的参数来定制输出的信息和格式。以下是一些常用的参数及其技巧:
基本用法:
cpustat
将显示系统的 CPU 统计信息,默认是 1 秒更新一次。指定间隔和次数:
-i <seconds>
:设置采样间隔(秒)。-c <count>
:设置采样的次数。例如,-c 5
表示采样 5 次,每次间隔 1 秒。选择要显示的 CPU 统计信息:
-m
:显示每个 CPU 的内存统计信息。-P <cpu_list>
:只显示指定 CPU 的统计信息。例如,-P 0,1
只显示 CPU 0 和 1 的信息。-e
:显示扩展的 CPU 统计信息。输出格式:
-h
:以人类可读的格式显示数据(例如,MB、KB)。-j
:以 JSON 格式输出。-C <symbol>
:自定义符号来表示 CPU 的状态(例如,-C green=up,red=down
)。显示其他系统信息:
-V
:显示 cpustat
的版本信息。-y <unit>
:设置输出中使用的单位(如 K、M、G)。结合其他工具使用:
cpustat
的输出重定向到其他工具进行进一步分析,例如使用 grep
过滤特定信息。每隔 2 秒采样一次,共采样 3 次:
cpustat -i 2 -c 3
显示所有 CPU 的详细统计信息:
cpustat -e
只显示 CPU 0 和 1 的内存统计信息:
cpustat -m -P 0,1
通过这些参数,你可以灵活地调整 cpustat
的输出,以满足不同的监控需求。