ubuntu

ubuntu cpustat命令如何查看CPU历史记录

小樊
47
2025-10-13 20:00:27
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 只显示当前的 CPU 使用情况统计信息。如果你想查看 CPU 的历史记录,你需要使用 -s 选项来指定一个时间间隔,并且使用 -c 选项来选择要报告的 CPU 统计信息。

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

  1. 首先,确保你已经安装了 sysstat 包。如果没有安装,你可以使用以下命令来安装它:

    对于基于 Debian 的系统(如 Ubuntu):

    sudo apt-get update
    sudo apt-get install sysstat
    

    对于基于 Red Hat 的系统(如 CentOS):

    sudo yum install sysstat
    

    对于基于 Arch 的系统:

    sudo pacman -S sysstat
    
  2. 使用 cpustat 命令查看 CPU 历史记录。例如,如果你想每秒收集一次 CPU 统计信息,并且持续收集 10 次,你可以使用以下命令:

    sudo cpustat -s 1 10
    

    这将显示 CPU 的历史记录,包括用户空间(us)、系统空间(sy)、空闲时间(id)等。

  3. 如果你想将输出保存到文件中,可以使用重定向操作符 >

    sudo cpustat -s 1 10 > cpu_usage_history.txt
    

    这将把 CPU 历史记录保存到 cpu_usage_history.txt 文件中。

请注意,cpustat 默认显示的是自上次重启以来的平均统计信息。如果你想要查看更详细的每个时间间隔的统计信息,你可以使用 -i 选项来指定间隔秒数,并且不指定次数,这样 cpustat 将会持续运行并显示实时更新的信息。

例如,以下命令将每秒更新一次 CPU 统计信息:

sudo cpustat -i 1

要停止 cpustat 的运行,你可以按 Ctrl+C

0
看了该问题的人还看了