cpustat 是一个用于监控 CPU 使用情况的工具,它通常包含在 sysstat 包中。在 CentOS 系统中,你可以按照以下步骤来安装和使用 cpustat:
sysstat 包sysstat 包:sudo yum install sysstat
或者,如果你使用的是 CentOS 8 或更高版本,可以使用 dnf 命令:
sudo dnf install sysstat
cpustat安装完成后,你可以使用 cpustat 命令来查看 CPU 的使用情况。以下是一些常用的 cpustat 命令选项:
-c:显示 CPU 的详细统计信息。-m:显示内存和交换空间的使用情况。-P ALL:显示所有 CPU 的统计信息。-u:以用户、系统和空闲时间百分比的形式显示 CPU 使用情况。-h:以人类可读的格式显示数据(例如,MB、GB)。例如,要查看所有 CPU 的详细统计信息,可以运行:
sudo cpustat -c -P ALL
要查看 CPU 使用情况的摘要,可以运行:
sudo cpustat -u
如果你想实时监控 CPU 使用情况,可以使用 -w 选项来指定刷新间隔(以秒为单位):
sudo cpustat -c -P ALL -w 1
这将每秒刷新一次 CPU 统计信息。
sysstat 包还提供了一个名为 sar 的工具,它可以用来收集、报告或保存系统活动信息,包括 CPU 使用情况。你可以使用 sar 命令来查看历史 CPU 使用情况:
sudo sar -u -f /var/log/sa/saXX
其中 saXX 是你要查看的日期对应的文件(例如,sa01 表示 1 号的数据)。你可以使用 sar -u -f /var/log/sa/saXX | less 来分页查看这些数据。
请注意,sar 需要定期运行以收集数据,通常是通过 cron 作业来完成的。如果你需要查看特定日期的数据,请确保在那一天有相应的数据文件被创建。