DSP Monitor 部署
介绍
DSP Monitor 是一个用于监控 DSP 性能的工具,帮助用户实时了解 DSP 的运行状态和性能指标。
支持平台
| 平台 | 运行方式 |
|---|---|
| IQ9075 | Ubuntu 24.04 |
准备工作
IQ9075 硬件
Ubuntu 24.04 系统
系统依赖配置
配置 AidLux 依赖源
bash
# 下载正确的公钥
sudo wget -O- https://archive.aidlux.com/ubuntu24/public.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/private-aidlux.gpg > /dev/null
# 编辑源文件
sudo vim /etc/apt/sources.list.d/private-aidlux.list
#在源文件中填入AidLux 提供的私钥
deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/private-aidlux.gpg] https://archive.aidlux.com/ubuntu24 noble main
# 更新缓存
sudo apt update更新完成后,可以通过如下命令获取到AidLux 官方的SDK 依赖
bash
sudo apt list | grep aid | grep unknownbash
# 安装软件
# 必须先安装的,系统不自带
sudo apt install python3 python3-pip libopencv-dev python3-opencv net-tools
# 安装 aidlite 之前必须安装的
sudo apt install aidlux-aistack-base aidrtcm
# 安装 aidlite 及依赖
sudo apt install aid-lms aidlms-sdk aidlite-sdk cmake
sudo apt-get install libfmt-dev nlohmann-json3-dev
sudo apt install aidlite-*
# 支持DSP
sudo apt-get install qcom-fastrpc1
sudo apt-get install qcom-fastrpc-dev
# 安装 aidgen-sdk
sudo apt install aidgen-qnn240-sdk
# 安装 mms 服务
sudo apt install aid-mms
# 支持 GPU
sudo apt-add-repository -s ppa:ubuntu-qcom-iot/qcom-ppa
sudo apt install qcom-adreno-cl1
sudo ln -s /usr/lib/aarch64-linux-gnu/libOpenCL.so.1 /usr/lib/aarch64-linux-gnu/libOpenCL.so安装完成后检查系统 /usr/local/share 新增 aidlite 和 aidgen 目录

设备授权
获取设备 SN 码
bash
cat /sys/devices/soc0/serial_number获取授权文件
提供SN号给阿加犀技术人员,生成设备指定 License 文件,放入路径 /etc/opt/aidlux/license/AidLuxLics 下
激活授权
bash
sudo /opt/aidlux/cpf/aid-lms/manager.sh restartDSP Monitor 安装和使用
bash
sudo apt install aplux-aistack-dsp-monitor-v73安装完成后,可以通过如下命令启动 DSP Monitor 服务
bash
# npu 0
dsp_mon --all --cdsp_index 0
# npu 1
dsp_mon --all --cdsp_index 1启动后,系统会显示当前 DSP 的性能指标和运行状态
plain
# npu 0
dsp arch: V73
dsp current freq: 921.599976 (MHz), current sample time(ms): 1001.742981
qdsp6 utilization: 0.449458 (%)
hvx utilization: 0.000000 (%)
hmx utilization: 0.000000 (%)
# npu 1
dsp arch: V73
dsp current freq: 921.599976 (MHz), current sample time(ms): 1001.710022
qdsp6 utilization: 0.445005 (%)
hvx utilization: 0.000000 (%)
hmx utilization: 0.000000 (%)