4.7.14. hrut_somstatus

hrut_somstatus 用于实时监控并输出系统硬件状态信息。它通过读取系统设备文件获取温度、 CPU 频率、 BPU 频率、 DDR 频率、 GPU 频率等信息,并按指定格式显示。

4.7.14.1. 语法说明

以下是执行 hrut_somstatus -h 输出的 Usage

hrut_somstatus -h
Usage: /usr/hobot/bin/hrut_somstatus [-n count] [-d second]

4.7.14.2. 参数选项说明

以下是 hrut_somstatus 支持的选项及其说明:

  • -n count:指定脚本执行次数(默认 1 次)。

  • -d second:设置每次输出后的休眠时间(默认 1 秒)。

  • -h:显示帮助信息。

4.7.14.3. 各项命令选项及其功能说明

默认使用方式

命令:

root@buildroot:~# hrut_somstatus

打印输出:

=====================1=====================
temperature-->
        DDR      : 53.0 (C)
        BPU      : 52.2 (C)
        CPU      : 52.3 (C)
cpu frequency-->
              min(M)    cur(M)  max(M)
        cpu0: 300       1500    1500
        cpu1: 300       1200    1500
        cpu2: 300       1500    1500
        cpu3: 300       1200    1500
        cpu4: 300       1200    1500
        cpu5: 300       1200    1500
        cpu6: 300       1500    1500
        cpu7: 300       1200    1500
bpu status information---->
              min(M)    cur(M)  max(M)  ratio
        bpu0: 500       1000    1000    0
ddr frequency information---->
              min(M)    cur(M)  max(M)
        ddr:  266       4266    4266
GPU gc8000 frequency information---->
              min(M)    cur(M)  max(M)
        gc8000:  200    1000    1000

功能: 默认使用该命令会指定格式显示 1 次温度、 CPU 频率、 BPU 频率、 DDR 频率、 GPU 频率等信息。

结果解析:

  • temperature(温度)

    • DDR:表示 DDR 温度,当前值为 53.0 摄氏度( C)。

    • BPU:表示 BPU 温度,当前值为 52.2 摄氏度( C)。

    • CPU:表示 CPU 温度,当前值为 52.3 摄氏度( C)。

  • cpu frequency( CPU 频率)

    • min: CPU 可运行的最低频率。

    • cur: CPU 的当前运行频率。

    • max: CPU 可运行的最大频率

  • bpu status information( BPU 状态信息)

    • min: BPU 可运行的最低频率。

    • cur: BPU 的当前运行频率。

    • max: BPU 可运行的最大频率。

    • ratio: BPU 运行时的负载率。

  • ddr frequency information( DDR 频率信息)

    • min: DDR 可运行的最低频率。

    • cur: DDR 的当前运行频率。

    • max: DDR 可运行的最大频率

  • GPU gc8000 frequency information( GPU 频率信息)

    • min: GPU 可运行的最低频率。

    • cur: GPU 的当前运行频率。

    • max: GPU 可运行的最大频率

显示多次状态信息

命令:

root@buildroot:~# hrut_somstatus -n 5

功能: 该命令会连续打印 5 次温度、 CPU 频率、 BPU 频率、 DDR 频率、 GPU 频率等信息,并按指定格式显示。

=====================5=====================
temperature-->
        DDR      : 53.1 (C)
        BPU      : 52.5 (C)
        CPU      : 52.6 (C)
cpu frequency-->
              min(M)    cur(M)  max(M)
        cpu0: 300       1500    1500
        cpu1: 300       1200    1500
        cpu2: 300       1200    1500
        cpu3: 300       1500    1500
        cpu4: 300       1200    1500
        cpu5: 300       1200    1500
        cpu6: 300       1500    1500
        cpu7: 300       1200    1500
bpu status information---->
              min(M)    cur(M)  max(M)  ratio
        bpu0: 500       1000    1000    0
ddr frequency information---->
              min(M)    cur(M)  max(M)
        ddr:  266       4266    4266
GPU gc8000 frequency information---->
              min(M)    cur(M)  max(M)
        gc8000:  200    1000    1000

设置命令输出后的间隔时间

命令:

hrut_somstatus -n 5 -d 2

功能: 该命令会连续打印 5 次温度、 CPU 频率、 BPU 频率、 DDR 频率、 GPU 频率等信息,每次之间等待 2 秒。