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 秒。