cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
监控 Debian 系统上的进程 CPU 占用,请按照以下步骤操作:
安装 sysstat 包(如果尚未安装):
打开终端并运行以下命令来安装 sysstat
包:
sudo apt update
sudo apt install sysstat
使用 cpustat 监控 CPU 占用:
cpustat
默认会显示所有 CPU 的统计信息。如果你想监控特定进程的 CPU 占用,可以使用 -p
选项后跟进程的 PID(进程 ID)。
例如,要监控 PID 为 1234 的进程的 CPU 占用,可以运行:
sudo cpustat -p 1234
如果你想持续监控该进程的 CPU 占用,可以添加 -u
选项来更新显示的频率(以秒为单位),例如每秒更新一次:
sudo cpustat -p 1234 -u 1
查看所有进程的 CPU 占用:
如果你想查看系统中所有进程的 CPU 占用,只需运行 cpustat
命令而不带任何参数:
cpustat
这将显示一个实时更新的表格,其中包含每个进程的 CPU 使用情况。
保存输出到文件:
如果你想将 cpustat
的输出保存到文件中,可以使用重定向操作符 >
或 >>
。例如,要将输出保存到名为 cpu_usage.log
的文件中,可以运行:
sudo cpustat -p 1234 -u 1 > cpu_usage.log
这将覆盖 cpu_usage.log
文件中的现有内容。如果你想将输出追加到文件中而不是覆盖它,请使用 >>
:
sudo cpustat -p 1234 -u 1 >> cpu_usage.log
请注意,cpustat
需要 root 权限才能访问某些系统级的 CPU 统计信息。因此,在某些情况下,你可能需要使用 sudo
来运行 cpustat
命令。