- QCS6490
- QCS5430
- IQ-615
- IQ-8275
- IQ-9075
- CQ2390
引导时间
各里程碑的含义
各里程碑的含义
Init/systemd process从上电到系统第一个用户空间进程(PID 1,通常是 systemd)开始执行所经过的时间。这包括固件、引导加载程序和内核+InitramFS 所花费的时间。
Camera driver init finish表示摄像头硬件已完成初始化并可以使用。
Sysinit.target从上电到达到 sysinit.target 的时间 — 即所有基本系统初始化服务(文件系统已挂载、内核模块已加载、基本硬件已配置)完成的时间点。
系统基准测试
针对 CPU、内存、存储和图形的标准基准测试。得分越高越好,但 CPU 总时间、线程总时间和互斥锁总时间除外,这些值越低越好。Geekbench
CoreMark
Tiotest
GLmark2
Sysbench
内存映射
引导后每个分区使用的内存以及总空闲内存(单位为 MB)。空闲内存越高越好。摄像头录制和快照延迟
QCS6490 摄像头用例的摄像头延迟(单位为秒)。越低越好。测量方法
测量方法包括 KPI,例如引导时间、系统基准测试、录制延迟和快照延迟。测量引导时间
测量引导时间
刷写构建版本。
设备启动后,重启设备。
使用串行电缆连接到设备控制台。
- 在设备与 Linux 主机 PC 之间连接串行电缆。
- 使用凭据(用户:root,密码:oelinux123)连接到 UART 终端。请参阅连接到 UART shell。
- 关闭并重新开启设备电源。
测量系统基准测试
测量系统基准测试
前提条件
在运行任何基准测试之前,请完成以下设置:刷写构建版本。
运行以下命令获取 root 访问权限:
在设备上打开 shell:
导航到推送二进制文件的目录:
为二进制文件设置执行权限:
Geekbench
Geekbench 是一款用于根据既定基准测量系统性能的工具。要使用 Geekbench 测量系统性能,请执行以下操作:要从上游的 Linux/ARM 部分下载 Geekbench,请参阅 Geekbench。
要使用 Geekbench 测量 CPU 基准,请执行以下操作:解压 Geekbench 文件,并使用 ADB 或 SCP 从主机将其推送到设备。以下是示例命令:
Sysbench
Sysbench 测量 CPU、内存、线程、互斥锁和文件 I/O 性能。要运行 Sysbench 测试,请在设备上运行以下命令:Tiotest
Tiotest 测量存储 I/O 性能。要运行 Tiotest,请执行以下操作:运行顺序 I/O 测试:
运行随机 I/O 测试:
在迭代之间清除缓存:
CoreMark
CoreMark 测量嵌入式处理器性能。要运行 CoreMark,请在设备上运行以下命令:Glmark2
Glmark2 测量 GPU 渲染和图形性能。要运行 Glmark2,请执行以下操作:配置 Wayland 运行时环境:
以默认分辨率运行离屏测试:
以 1920x1080 分辨率运行离屏测试:
以默认分辨率运行屏上测试:
以 1920x1080 分辨率运行屏上测试:
测量内存映射
测量内存映射
非 Linux 内存
使用以下公式计算非 Linux 内存:非 Linux = 总 RAM 大小 − Linux 总量运行以下命令计算总 RAM 大小:iomem 计算 Linux 内存总量,请运行以下命令:
