ubuntu

ubuntu cpustat命令历史记录在哪查看

小樊
53
2025-07-21 09:58:51
栏目: 智能运维

在 Ubuntu 系统中,cpustat 命令是 sysstat 包的一部分。默认情况下,cpustat 的输出不会被保存到历史记录文件中。不过,你可以通过以下几种方法来记录或查看 cpustat 的输出:

  1. 手动保存输出: 你可以将 cpustat 的输出重定向到一个文件中。例如:

    cpustat -p ALL 1 5 > cpustat_output.txt
    

    这个命令会每秒输出一次所有 CPU 的统计信息,共输出 5 次,并将结果保存到 cpustat_output.txt 文件中。

  2. 使用脚本自动记录: 如果你希望定期记录 cpustat 的输出,可以编写一个简单的 shell 脚本。例如,创建一个名为 record_cpustat.sh 的脚本:

    #!/bin/bash
    while true; do
        cpustat -p ALL 1 5 >> cpustat_output.txt
        sleep 60  # 每隔 60 秒记录一次
    done
    

    然后给脚本执行权限并运行它:

    chmod +x record_cpustat.sh
    ./record_cpustat.sh
    
  3. 查看终端历史记录: 如果你是在终端中直接运行 cpustat 命令,可以通过终端的历史记录功能查看你之前运行的命令。你可以使用上下箭头键在终端中浏览历史命令,或者使用 history 命令查看所有历史命令:

    history | grep cpustat
    
  4. 查看 sysstat 日志sysstat 包还提供了一个名为 sa 的命令,可以用来查看系统活动的汇总报告。你可以使用以下命令查看 sysstat 的日志文件:

    sudo sa1 -A
    

    这个命令会显示所有 CPU 的统计信息。你也可以查看特定日期的日志文件,通常位于 /var/log/sysstat/ 目录下。

通过这些方法,你可以有效地记录和查看 cpustat 命令的输出。

0
看了该问题的人还看了