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
作业来完成的。如果你需要查看特定日期的数据,请确保在那一天有相应的数据文件被创建。