cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。要使用 cpustat 监控 CPU 运行状态,请按照以下步骤操作:
安装 sysstat 包(如果尚未安装):
在 Debian 系统上,您可以使用 apt 命令来安装 sysstat 包:
sudo apt update
sudo apt install sysstat
这将安装 sysstat 包及其依赖项。
使用 cpustat:
安装完成后,您可以直接在终端中运行 cpustat 命令来查看 CPU 的实时使用情况。例如:
cpustat
默认情况下,cpustat 会显示所有 CPU 的统计信息。如果您想查看特定 CPU 的信息,可以使用 -C 选项后跟 CPU 编号:
cpustat -C 0
这将只显示 CPU 0 的统计信息。
查看详细信息:
cpustat 提供了多个选项来显示不同的统计信息。例如,使用 -p 选项可以显示每个 CPU 的详细性能指标:
cpustat -p ALL 1
这将每秒更新一次所有 CPU 的详细性能指标。
历史数据记录:
sysstat 包还提供了一个名为 sa1 和 sa2 的工具,用于收集和报告系统活动信息的样本。这些工具可以将数据记录到二进制文件中,然后可以使用 sar 命令来查看这些历史数据。
要启用历史数据收集,请编辑 /etc/default/sysstat 文件,并确保 ENABLED 设置为 "true":
sudo nano /etc/default/sysstat
然后,重启 sysstat 服务以应用更改:
sudo systemctl restart sysstat
数据将被记录到 /var/log/sysstat/ 目录下的文件中,例如 sa1 或 sa2。
查看历史数据:
使用 sar 命令查看历史 CPU 使用情况:
sar -u 1 5
这将每秒显示一次 CPU 使用情况,共显示 5 次。
通过这些步骤,您可以使用 cpustat 和相关的 sysstat 工具来监控和分析 Debian 系统上的 CPU 运行状态。