在Debian系统中,cpustat
是一个用于监控CPU使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
监控进程性能,你需要先安装 sysstat
包,然后使用该工具来查看CPU相关的统计信息。
以下是安装和使用 cpustat
的步骤:
安装sysstat包:
打开终端,运行以下命令来安装 sysstat
包:
sudo apt update
sudo apt install sysstat
使用cpustat:
安装完成后,你可以直接在终端中输入 cpustat
来查看CPU的使用情况。cpustat
默认会显示所有CPU核心的统计信息。
cpustat
如果你想监控特定进程的CPU使用情况,可以使用 -p
选项后跟进程ID(PID):
cpustat -p <PID>
你也可以使用 -C
选项来指定一个或多个CPU核心来监控:
cpustat -C 0,1
这将只显示CPU核心0和1的统计信息。
实时监控:
如果你想实时监控进程的CPU使用情况,可以使用 -u
选项来更新间隔时间(以秒为单位):
cpustat -p <PID> -u <interval>
例如,要每秒更新一次PID为1234的进程的CPU使用情况,可以运行:
cpustat -p 1234 -u 1
查看历史数据:
sysstat
还可以保存CPU使用情况的样本数据,这些数据通常存储在 /var/log/sysstat/
目录下的 cpustat
文件中。你可以使用 sar
命令来查看这些历史数据:
sar -u -f /var/log/sysstat/saXX
其中 saXX
是 sysstat
日志文件的名称,XX
是日期(例如 sa01
表示1号的数据)。
请注意,cpustat
提供的是CPU级别的统计信息,而不是单个进程的详细性能指标。如果你需要监控单个进程的内存、I/O等其他资源的使用情况,你可能需要使用其他工具,如 top
、htop
、pidstat
等。