cpustat 命令是 sysstat 包的一部分,用于显示 CPU 使用情况的统计信息。默认情况下,cpustat 只显示当前时刻的 CPU 统计信息。如果你想查看历史数据,可以使用以下方法:
使用 mpstat 命令: mpstat 是 sysstat 包中的另一个工具,它可以显示每个 CPU 的详细统计信息,并且可以通过 -P ALL 选项来查看所有 CPU 的信息。你可以使用 -w 选项来指定输出的宽度,以便更好地查看数据。
mpstat -P ALL 1 10 这个命令会每秒收集一次所有 CPU 的统计信息,并显示 10 次。
使用 sar 命令: sar 是 sysstat 包中的另一个强大的工具,它可以收集、报告或保存系统活动信息。你可以使用 -u 选项来查看 CPU 使用情况,并且可以通过 -f 选项来指定历史数据文件。
sar -u -f /var/log/sysstat/saXX 其中 saXX 是历史数据文件的名称,XX 是月份。例如,sa01 表示 1 月份的数据。
手动收集数据: 如果你没有安装 sysstat 包,或者你想手动收集数据,可以使用 vmstat 或 top 命令来定期收集 CPU 使用情况,并将结果保存到文件中。
vmstat 1 10 > cpu_usage.txt 这个命令会每秒收集一次 CPU 使用情况,并将结果保存到 cpu_usage.txt 文件中。
使用第三方工具: 你还可以使用一些第三方工具来监控和记录 CPU 使用情况,例如 nmon、atop 等。
请注意,查看历史数据可能需要你有足够的权限,并且确保相关的数据文件(如 /var/log/sysstat/saXX)存在并且可读。