ubuntu

ubuntu cpustat如何查看CPU历史记录

小樊
48
2025-07-17 09:09:41
栏目: 智能运维

在 Ubuntu 系统中,cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 只显示当前的 CPU 统计信息,而不直接提供历史记录功能。不过,你可以通过以下几种方法来查看 CPU 的历史使用情况:

  1. 使用 mpstat 命令

    • mpstat 也是 sysstat 包中的一个工具,可以用来查看每个 CPU 的详细统计信息,包括历史数据。
    • 首先确保安装了 sysstat 包:
      sudo apt update
      sudo apt install sysstat
      
    • 使用 mpstat 查看实时 CPU 统计信息:
      mpstat -P ALL 1
      
      这将每秒更新一次所有 CPU 的统计信息。
  2. 查看历史数据文件

    • sysstat 包会定期将 CPU 统计信息记录到 /var/log/sysstat/ 目录下的文件中,通常是 sar 文件。
    • 你可以使用 sar 命令查看这些历史记录:
      sar -u -f /var/log/sysstat/saXX
      
      其中 saXX 是具体的日期文件,例如 sa01 表示 1 号的数据。
  3. 使用 atop 工具

    • atop 是另一个监控系统性能的工具,能够记录并展示系统的历史性能数据。
    • 安装 atop
      sudo apt install atop
      
    • 启动 atop 服务(如果尚未启动):
      sudo systemctl start atop
      
    • 使用 atop 查看历史记录:
      sudo atop -r /var/log/atop/atop_YYYYMMDD
      
      替换 YYYYMMDD 为实际的日志日期。

通过这些工具和方法,你可以有效地监控和查看 Ubuntu 系统中 CPU 的历史使用情况。

0
看了该问题的人还看了