在 Ubuntu 系统中,cpustat
命令是 sysstat
包的一部分。默认情况下,cpustat
的输出不会被保存到历史记录文件中。不过,你可以通过以下几种方法来记录或查看 cpustat
的输出:
手动保存输出:
你可以将 cpustat
的输出重定向到一个文件中。例如:
cpustat -p ALL 1 5 > cpustat_output.txt
这个命令会每秒输出一次所有 CPU 的统计信息,共输出 5 次,并将结果保存到 cpustat_output.txt
文件中。
使用脚本自动记录:
如果你希望定期记录 cpustat
的输出,可以编写一个简单的 shell 脚本。例如,创建一个名为 record_cpustat.sh
的脚本:
#!/bin/bash
while true; do
cpustat -p ALL 1 5 >> cpustat_output.txt
sleep 60 # 每隔 60 秒记录一次
done
然后给脚本执行权限并运行它:
chmod +x record_cpustat.sh
./record_cpustat.sh
查看终端历史记录:
如果你是在终端中直接运行 cpustat
命令,可以通过终端的历史记录功能查看你之前运行的命令。你可以使用上下箭头键在终端中浏览历史命令,或者使用 history
命令查看所有历史命令:
history | grep cpustat
查看 sysstat
日志:
sysstat
包还提供了一个名为 sa
的命令,可以用来查看系统活动的汇总报告。你可以使用以下命令查看 sysstat
的日志文件:
sudo sa1 -A
这个命令会显示所有 CPU 的统计信息。你也可以查看特定日期的日志文件,通常位于 /var/log/sysstat/
目录下。
通过这些方法,你可以有效地记录和查看 cpustat
命令的输出。