cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。cpustat
提供了丰富的参数来定制输出的信息和格式。以下是一些常用的 cpustat
参数:
-c, --cpu [CPU]:
指定要监控的 CPU 核心。可以指定单个核心(如 -c 0
)或多个核心(如 -c 0,2,4
)。
-p, --pid [PID]: 显示指定进程的 CPU 使用情况。
-e, --elapsed: 显示自系统启动以来的时间(以秒为单位),而不是自上次调用以来的时间。
-i, --interval [SECONDS]: 设置两次报告之间的间隔时间(以秒为单位)。默认是 1 秒。
-m, --metrics [METRICS]:
指定要显示的度量指标。例如,-m %usr,%sys,%idle
。
-n, --nice: 显示包括 nice 值在内的 CPU 使用情况。
-r, --relative: 显示相对于平均 CPU 使用率的百分比。
-u, --user: 显示用户态 CPU 时间。
-s, --system: 显示内核态 CPU 时间。
-w, --wait: 等待指定的时间(以秒为单位)然后退出。
-C, --class [CLASS]:
显示特定 CPU 类(如 user
, system
, idle
等)的统计信息。
-I, --irq: 显示中断相关的 CPU 时间。
-N, --nice: 显示包括 nice 值在内的 CPU 使用情况。
-P, --process [PID]: 显示指定进程的 CPU 使用情况。
-T, --thread: 显示线程级别的 CPU 使用情况。
-V, --version:
显示 cpustat
的版本信息。
-h, --help: 显示帮助信息。
监控所有 CPU 核心的使用情况:
cpustat
监控特定 CPU 核心(例如核心 0 和 2)的使用情况:
cpustat -c 0,2
监控特定进程的 CPU 使用情况:
cpustat -p <PID>
设置两次报告之间的间隔时间为 5 秒:
cpustat -i 5
显示用户态和内核态 CPU 时间:
cpustat -m %usr,%sys
请注意,cpustat
的具体参数可能会因版本而异。建议查阅你所使用的 sysstat
包的文档以获取最新和最准确的信息。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>