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
)存在并且可读。