cpustat
是一个用于显示 CPU 统计信息的工具,它是 sysstat
包的一部分。要比较不同时间的数据,你可以在不同的时间点运行 cpustat
命令,并将输出重定向到文件中。然后,你可以使用文本比较工具(如 diff
)来比较这些文件。
以下是如何操作的步骤:
首先,确保你已经安装了 sysstat
包。如果没有,可以使用以下命令安装:
sudo yum install sysstat
在第一个时间点运行 cpustat
并将输出重定向到文件:
sudo cpustat -u 1 > cpu_stats_time1.txt
这将每隔1秒收集一次CPU统计信息,并将其保存到 cpu_stats_time1.txt
文件中。你可以根据需要调整时间间隔和持续时间。
等待一段时间,然后在第二个时间点再次运行 cpustat
并将输出重定向到另一个文件:
sudo cpustat -u 1 > cpu_stats_time2.txt
使用 diff
命令比较这两个文件:
diff cpu_stats_time1.txt cpu_stats_time2.txt
这将显示两个文件之间的差异。如果你想以更易读的格式查看差异,可以使用 -u
选项:
diff -u cpu_stats_time1.txt cpu_stats_time2.txt
若要比较更多时间点的数据,只需重复步骤2和3,然后使用 diff
命令比较相应的文件。
请注意,cpustat
默认显示的是用户、系统和空闲时间的统计信息。如果你想查看其他指标,可以使用 -e
(显示I/O等待时间)、-m
(显示中断和上下文切换)等选项。要查看所有可用选项,请参阅 cpustat
的手册页(通过运行 man cpustat
)。