cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 只显示当前的 CPU 使用情况。但是,你可以通过使用 -s 选项来查看自上次启动以来的累计 CPU 使用情况。
如果你想要查看 CPU 的历史数据,你可以使用 mpstat 命令,它也是 sysstat 包的一部分。mpstat 可以显示每个 CPU 的详细统计信息,并且可以按照指定的时间间隔和次数来收集数据。
以下是如何使用 mpstat 来显示 CPU 历史数据的步骤:
sysstat 包。如果没有安装,可以使用以下命令来安装:sudo apt-get update
sudo apt-get install sysstat
mpstat 命令来查看 CPU 的历史数据。例如,以下命令会每秒收集一次 CPU 统计信息,并持续收集 10 次:mpstat -P ALL 1 10
这里的 -P ALL 表示显示所有 CPU 的统计信息,1 是收集数据的时间间隔(秒),10 是收集数据的次数。
mpstat -P ALL 1 10 > cpu_usage.csv
这将会把 CPU 使用情况的数据保存到 cpu_usage.csv 文件中。
请注意,mpstat 和 cpustat 需要适当的权限才能访问内核的统计信息。如果你在运行这些命令时遇到权限问题,可能需要在命令前加上 sudo 来获取超级用户权限。