cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。默认情况下,cpustat
只显示实时数据。但是,你可以通过使用 -s
选项来查看 CPU 的历史数据。
要查看 CPU 历史数据,请按照以下步骤操作:
首先,确保你已经安装了 sysstat
包。如果没有,请使用以下命令安装:
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get install sysstat
对于基于 RHEL 的系统(如 CentOS):
sudo yum install sysstat
使用 -s
选项运行 cpustat
命令。这将显示自上次启动以来的 CPU 使用情况摘要。例如:
cpustat -s
若要查看特定时间间隔的历史数据,可以使用 -i
选项指定间隔(以秒为单位),并使用 -c
选项指定要查看的 CPU 核心。例如,要每 5 秒查看一次所有 CPU 核心的历史数据,可以运行:
cpustat -i 5 -c ALL
如果你想将输出保存到文件中,可以使用重定向操作符(>
)将输出保存到文本文件。例如:
cpustat -i 5 -c ALL > cpu_usage.txt
要查看更详细的历史数据,可以使用 -m
选项显示每个 CPU 核心的详细信息,或者使用 -p
选项显示每个进程的详细信息。
请注意,这些命令仅显示自上次启动以来的历史数据。如果你需要查看更长时间范围内的历史数据,可以考虑使用其他工具,如 sar
或 atop
。这些工具可以将数据记录到磁盘文件中,并允许你查看过去的记录。