cpustat
是一个用于显示CPU统计信息的工具,它通常作为 sysstat
软件包的一部分提供。cpustat
命令提供了丰富的参数来定制输出的信息和格式。以下是一些常用的 cpustat
参数:
-h, --help
: 显示帮助信息。-V, --version
: 显示版本信息。-c, --cpu <cpu>
: 指定要监视的CPU核心。-p, --pid <pid>
: 显示指定进程的CPU使用情况。-e, --elapsed
: 显示自系统启动以来的时间(以秒为单位)。-i, --interval <seconds>
: 设置报告之间的间隔时间(默认为1秒)。-n, --lines <number>
: 设置报告的行数。-m, --mixed
: 混合使用绝对和相对时间格式。-P, --no-headers
: 不显示列标题。-r, --relative
: 使用相对时间格式。-o, --output <format>
: 指定输出格式,可以是 csv
, text
, json
等。-C, --fields <fields>
: 指定要显示的字段,例如 user,system,idle
。-N, --no-legend
: 不显示字段名称的图例。-v, --verbose
: 显示更详细的CPU统计信息。-w, --width <width>
: 设置输出宽度。-s, --sort <field>
: 根据指定字段对输出进行排序。-k, --kill <pid>
: 终止指定的进程(需要root权限)。以下是一些使用 cpustat
命令的示例:
显示所有CPU核心的统计信息:
cpustat
显示特定CPU核心(例如CPU 0)的统计信息:
cpustat -c 0
显示特定进程(例如PID 1234)的CPU使用情况:
cpustat -p 1234
每隔5秒显示一次CPU统计信息,共显示10次:
cpustat -i 5 -n 10
显示CPU使用率的CSV格式报告:
cpustat -o csv
请注意,cpustat
命令的具体参数可能会因 sysstat
版本的不同而有所差异。建议查阅你所使用的 sysstat
版本的官方文档以获取最准确的信息。