cpustat
是一个用于显示 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
生成 CPU 报告,请按照以下步骤操作:
首先,确保已经安装了 sysstat
包。如果尚未安装,请使用以下命令安装:
对于 Ubuntu/Debian 系统:
sudo apt-get update
sudo apt-get install sysstat
对于 CentOS/RHEL 系统:
sudo yum install sysstat
对于 Fedora 系统:
sudo dnf install sysstat
安装完成后,您可以通过运行 cpustat
命令来查看实时的 CPU 使用情况。要生成 CPU 报告,请使用 -u
选项,后跟报告的时间间隔(以秒为单位)和报告的持续时间(以秒为单位)。例如,要生成一个每隔 5 秒收集一次数据,持续 60 秒的 CPU 报告,请运行以下命令:
sudo cpustat -u 5 60
这将生成一个类似于以下的输出:
Linux 5.4.0-42-generic (your-hostname) 08/01/2021 _x86_64_ (4 CPU)
08:20:26 PM CPU %usr %sys %iowait %irq %soft %steal %guest %idle
08:20:31 PM all 12.56 3.87 0.01 0.00 0.01 0.00 0.00 83.55
08:20:36 PM all 10.75 4.23 0.02 0.00 0.01 0.00 0.00 85.00
08:20:41 PM all 14.29 3.68 0.01 0.00 0.01 0.00 0.00 82.01
08:20:46 PM all 11.82 4.12 0.01 0.00 0.01 0.00 0.00 84.04
08:20:51 PM all 13.44 3.90 0.01 0.00 0.01 0.00 0.00 81.65
Average: all 12.77 3.96 0.01 0.00 0.01 0.00 0.00 83.04
这个报告显示了每个时间间隔的 CPU 使用情况,以及所有时间间隔的平均值。
若要将报告保存到文件中,可以使用重定向操作符(>
)将输出保存到文件。例如,要将报告保存到名为 cpu_report.txt
的文件中,请运行以下命令:
sudo cpustat -u 5 60 > cpu_report.txt
这将在当前目录下创建一个名为 cpu_report.txt
的文件,其中包含 CPU 报告。您可以使用文本编辑器查看此文件,或使用其他命令对其进行进一步处理。