cpustat
是一个用于监控 CPU 使用情况的命令行工具,它是 sysstat
包的一部分。cpustat
命令提供了丰富的参数来定制输出的信息和格式。以下是一些常用的 cpustat
参数:
-c, --cpu [CPU]: 指定要监控的 CPU 核心。默认情况下,会显示所有 CPU 的统计信息。
-m, --mode [MODE]:
设置报告模式。可选值包括 user
, system
, idle
, iowait
, irq
, softirq
, steal
, guest
, guest_nice
等。
-p, --pid [PID]: 显示指定进程的 CPU 使用情况。
-u, --user [USER]: 显示指定用户的 CPU 使用情况。
-x, --extended: 显示扩展的 CPU 统计信息,包括更多的性能计数器。
-e, --elapsed: 显示自上次调用以来的时间间隔内的 CPU 使用情况。
-h, --help: 显示帮助信息。
-V, --version:
显示 cpustat
的版本信息。
-o, --output [FORMAT]:
指定输出格式。可选值包括 default
, csv
, json
等。
-w, --width [WIDTH]: 设置输出宽度,以便更好地适应终端窗口。
-s, --sort [SORT]:
对输出结果进行排序。可选值包括 cpu
, user
, system
, idle
等。
-C, --class [CLASS]:
指定 CPU 类别(如 all
, user
, system
等)。
-I, --interval [INTERVAL]: 设置报告的时间间隔(以秒为单位)。默认值为 1 秒。
-N, --no-headers: 不显示列标题。
-v, --verbose: 显示更详细的输出信息。
监控所有 CPU 的默认模式统计信息:
cpustat
监控特定 CPU 核心的用户模式统计信息:
cpustat -c 0 -m user
显示指定进程的 CPU 使用情况:
cpustat -p <PID>
以 CSV 格式输出扩展的 CPU 统计信息:
cpustat -x -o csv
请注意,cpustat
的参数可能会因版本而异,建议查阅你所使用的 sysstat
包的文档以获取最新和最准确的信息。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 如何防止CentOS Exploit入侵