cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 只显示当前的 CPU 使用情况统计信息。如果你想查看 CPU 的历史记录,你需要使用 -s 选项来指定一个时间间隔,并且使用 -c 选项来选择要报告的 CPU 统计信息。
以下是如何使用 cpustat 来查看 CPU 历史记录的步骤:
首先,确保你已经安装了 sysstat 包。如果没有安装,你可以使用以下命令来安装它:
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get install sysstat
对于基于 Red Hat 的系统(如 CentOS):
sudo yum install sysstat
对于基于 Arch 的系统:
sudo pacman -S sysstat
使用 cpustat 命令查看 CPU 历史记录。例如,如果你想每秒收集一次 CPU 统计信息,并且持续收集 10 次,你可以使用以下命令:
sudo cpustat -s 1 10
这将显示 CPU 的历史记录,包括用户空间(us)、系统空间(sy)、空闲时间(id)等。
如果你想将输出保存到文件中,可以使用重定向操作符 >:
sudo cpustat -s 1 10 > cpu_usage_history.txt
这将把 CPU 历史记录保存到 cpu_usage_history.txt 文件中。
请注意,cpustat 默认显示的是自上次重启以来的平均统计信息。如果你想要查看更详细的每个时间间隔的统计信息,你可以使用 -i 选项来指定间隔秒数,并且不指定次数,这样 cpustat 将会持续运行并显示实时更新的信息。
例如,以下命令将每秒更新一次 CPU 统计信息:
sudo cpustat -i 1
要停止 cpustat 的运行,你可以按 Ctrl+C。