ubuntu

ubuntu cpustat命令怎样生成CPU报告

小樊
35
2025-07-11 06:46:16
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。要使用 cpustat 生成 CPU 报告,请按照以下步骤操作:

  1. 首先,确保已经安装了 sysstat 包。如果尚未安装,请使用以下命令安装:

    对于 Ubuntu/Debian 系统:

    sudo apt-get update
    sudo apt-get install sysstat
    

    对于 CentOS/RHEL 系统:

    sudo yum install sysstat
    

    对于 Fedora 系统:

    sudo dnf install sysstat
    
  2. 安装完成后,您可以通过运行 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 使用情况,以及所有时间间隔的平均值。

  3. 若要将报告保存到文件中,可以使用重定向操作符(>)将输出保存到文件。例如,要将报告保存到名为 cpu_report.txt 的文件中,请运行以下命令:

    sudo cpustat -u 5 60 > cpu_report.txt
    

    这将在当前目录下创建一个名为 cpu_report.txt 的文件,其中包含 CPU 报告。您可以使用文本编辑器查看此文件,或使用其他命令对其进行进一步处理。

0
看了该问题的人还看了