cpustat 是一个用于显示 CPU 使用情况的命令行工具,它是 sysstat 包的一部分。要显示 CPU 历史使用数据,你需要先确保已经安装了 sysstat 包。在大多数 Linux 发行版中,你可以使用包管理器来安装它。
以下是如何在不同 Linux 发行版中安装 sysstat:
在基于 Debian 的系统(如 Ubuntu)上:
sudo apt-get update
sudo apt-get install sysstat
在基于 Red Hat 的系统(如 CentOS 或 Fedora)上:
sudo yum install sysstat
或者(对于使用 dnf 的 Fedora 版本):
sudo dnf install sysstat
安装完成后,你可以使用 cpustat 命令来查看 CPU 的实时使用情况。如果你想查看历史数据,cpustat 默认会显示自上次启动以来的平均使用情况。如果你想查看特定时间间隔的历史数据,可以使用 -i 选项指定间隔秒数,并使用 -c 选项来显示详细的 CPU 核心信息。
例如,要每秒更新一次 CPU 使用情况并持续 10 秒,你可以运行:
cpustat -i 1 10
如果你想查看更长时间的历史数据,你可以使用 mpstat 命令(也是 sysstat 包的一部分),它可以显示每个 CPU 核心的历史使用情况。例如,要查看过去 24 小时的每小时 CPU 使用情况,你可以运行:
mpstat -P ALL 1 24 > cpu_usage_history.txt
这将把所有 CPU 核心在过去 24 小时内每小时的使用情况输出到 cpu_usage_history.txt 文件中。
请注意,cpustat 和 mpstat 默认不会保存历史数据到文件中。如果你需要长期保存历史数据,你可能需要编写脚本或使用其他工具来定期记录这些信息。