cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 只显示当前的 CPU 使用情况。如果你想查看 CPU 的历史数据,你需要记录这些数据到一个文件中,然后使用其他工具来分析这些数据。
以下是如何使用 cpustat 来记录 CPU 历史数据的步骤:
首先,确保你已经安装了 sysstat 包。如果没有安装,你可以使用以下命令来安装它:
sudo apt-get update
sudo apt-get install sysstat
使用 cpustat 命令的 -w 选项来指定输出文件的宽度,并使用 -o 选项来指定输出文件的路径。例如,以下命令将每秒记录一次 CPU 使用情况,并将其保存到名为 cpu_usage.log 的文件中:
sudo cpustat -w 80 -o cpu_usage.log 1
这里的 -w 80 是设置输出宽度,确保可以完整显示列标题和数据,-o cpu_usage.log 是指定输出文件,1 表示每秒记录一次。
让 cpustat 运行一段时间,以便收集足够的数据。
停止 cpustat 的运行。你可以使用 Ctrl+C 来停止它。
使用文本编辑器或命令行工具(如 cat, less, more 等)来查看 cpu_usage.log 文件中的内容。
如果你想用图形化的方式来查看 CPU 使用情况的历史数据,你可以使用 gnuplot 或其他数据可视化工具来绘制图表。
请注意,cpustat 默认不会保存历史数据,所以你需要手动记录这些数据。如果你需要更详细的监控和历史数据记录,你可能需要考虑使用更专业的监控工具,如 Prometheus 结合 Grafana,或者 Nagios 等。