cpustat
是一个用于监控系统 CPU 使用情况的工具,它是 sysstat
包的一部分。使用 cpustat
命令时,可以通过不同的参数来定制输出的信息和格式。以下是一些常用的参数及其用法:
-c
或--cpu
:显示每个 CPU 的统计信息。-m
或--mode
:显示 CPU 的模式(如用户态、内核态等)。-P
或--pid
:显示指定进程的 CPU 使用情况。-e
或--elapsed
:显示自系统启动以来的时间(以秒为单位)。-i
或--interval
:设置报告之间的间隔时间(以秒为单位)。默认值为 1 秒。-s
或--summary
:显示 CPU 使用情况的摘要。-u
或--user
:仅显示用户态的 CPU 使用情况。-v
或--verbose
:显示详细的 CPU 使用情况。-h
或--help
:显示帮助信息。
以下是一些使用示例:
- 显示所有 CPU 的统计信息:
cpustat
- 每隔 2 秒显示一次 CPU 统计信息:
cpustat -i 2
- 显示特定进程(PID 为 1234)的 CPU 使用情况:
cpustat -P 1234
- 显示 CPU 使用情况摘要:
cpustat -s
你可以根据需要组合使用这些参数。例如,如果你想要每隔 5 秒显示一次特定进程(PID 为 1234)的 CPU 使用情况,可以使用以下命令:
cpustat -i 5 -P 1234
在使用 cpustat
命令时,请确保你已经安装了 sysstat
包。在大多数 Linux 发行版中,你可以使用包管理器(如 apt
、yum
或 pacman
)来安装它。