cpustat 是一个用于监控系统 CPU 使用情况的工具,它通常包含在 sysstat 软件包中。要使用 cpustat 查看进程的 CPU 使用情况,你可以按照以下步骤操作:
安装 sysstat(如果尚未安装):
sudo apt-get update
sudo apt-get install sysstat
sudo yum install sysstat
或者sudo dnf install sysstat
运行 cpustat:
默认情况下,cpustat 会显示所有 CPU 的统计信息。如果你想查看特定进程的 CPU 使用情况,可以使用 -p 选项后跟进程的 PID(进程 ID)。
例如,要查看 PID 为 1234 的进程的 CPU 使用情况,可以运行:
cpustat -p 1234
如果你想查看该进程的 CPU 使用情况以及其他详细信息,可以使用 -c 选项来显示每个 CPU 核心的详细统计信息:
cpustat -pc 1234
实时监控:
如果你想实时监控进程的 CPU 使用情况,可以使用 -u 选项后跟刷新间隔(以秒为单位)和要监控的进程数。
例如,要每秒刷新一次 PID 为 1234 的进程的 CPU 使用情况,可以运行:
cpustat -u 1 1234
输出格式化:
cpustat 还支持多种输出格式,你可以使用 -e 选项来显示扩展格式,或者使用 -m 选项来显示内存使用情况。
请注意,cpustat 主要用于监控系统级别的 CPU 使用情况,而不是单个进程的详细 CPU 时间。如果你需要更详细的进程级 CPU 时间信息,可以考虑使用 ps 或 top 命令。例如,使用 ps 命令查看特定进程的 CPU 时间:
ps -p 1234 -o %cpu,%mem,cmd
这将显示 PID 为 1234 的进程的 CPU 使用率、内存使用率和命令行。