cpustat 这个工具,可以理解为 sysstat 套件中专门用于监控 CPU 性能的实用程序。想要用它生成一份详细的 CPU 报告?其实只需几个简单步骤,我们来逐一操作。

第一步,先安装 sysstat 软件包。大多数 Linux 发行版都支持通过包管理器直接安装。例如,在 Debian 系系统(如 Ubuntu)中,只需执行以下命令即可:
sudo apt-get update
sudo apt-get install sysstat
如果是基于 RHEL 的系统(比如 CentOS),则使用相应的命令:
sudo yum install sysstat
安装完成后,直接在终端输入 cpustat 即可查看实时的 CPU 统计信息。示例如下:
cpustat
输出的内容大致如下——请注意,这里展示的是实时数据,并非历史报告:
Linux 5.4.0-42-generic (hostname) 08/01/2021 _x86_64_(4 CPU)
a vg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 1.23 0.02 0.00 86.40
如果想将这份报告保存下来,最直接的方式就是把输出重定向到文件中。例如:
cpustat > cpu_report.txt
不过,如果你需要定期生成报告,比如每天凌晨自动执行一次,那就需要借助 cron 定时任务了。首先,打开当前用户的 crontab 文件:
crontab -e
然后添加一行定时任务,例如每天凌晨 1 点生成报告,文件名自动带上日期:
0 1 * * * cpustat > /path/to/cpu_report_$(date +%Y%m%d).txt
保存退出后即可生效。之后系统会按照你设定的时间自动生成 CPU 报告,省时省力。当然,/path/to/ 这部分记得替换成你实际想要存放报告的具体目录路径。
