ubuntu

ubuntu cpustat命令怎样查看CPU历史记录

小樊
42
2025-04-25 10:44:47
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 只显示当前的 CPU 使用情况统计信息。如果你想要查看 CPU 的历史记录,你需要定期运行 cpustat 并将输出保存到文件中。

以下是如何使用 cpustat 来查看 CPU 历史记录的步骤:

  1. 安装 sysstat 包(如果尚未安装):

    sudo apt-get update
    sudo apt-get install sysstat
    
  2. 创建一个脚本来定期运行 cpustat: 你可以创建一个简单的 bash 脚本,比如 record_cpu.sh,内容如下:

    #!/bin/bash
    while true; do
        cpustat -u 1 >> cpu_usage.csv
        sleep 60
    done
    

    这个脚本会每分钟运行一次 cpustat -u(显示用户、系统和空闲 CPU 时间)并将输出追加到 cpu_usage.csv 文件中。

  3. 给予脚本执行权限

    chmod +x record_cpu.sh
    
  4. 运行脚本

    ./record_cpu.sh
    

    脚本将会开始运行,并且每分钟记录一次 CPU 使用情况。

  5. 停止脚本: 如果你想停止脚本,可以使用 Ctrl+C

  6. 查看历史记录: 打开 cpu_usage.csv 文件,你会看到类似下面的输出:

    %user, %system, %idle, %iowait, %steal, %guest, %nice
    12.34,  5.67, 81.98,  0.12,  0.00,  0.00,  0.00
    13.45,  6.78, 80.23,  0.15,  0.00,  0.00,  0.00
    ...
    

    这个文件记录了 CPU 的使用情况历史。

请注意,这个方法只是简单地记录了 cpustat 的输出,并没有进行任何复杂的数据分析或图形化展示。如果你需要进行更高级的分析或可视化,你可能需要使用其他工具,比如 gnuplotmatplotlib(Python 库)或者专业的监控系统。

0
看了该问题的人还看了