前提条件
要开始使用 Qualcomm® Linux® 开发软件,请按照使用 Yocto 构建 Qualcomm Linux 中的说明搭建基础环境。构建指南还介绍了常见的构建工作流程。性能分析与调优流程工作流
下图展示了实现预期系统性能的工作流程:图:测量 Qualcomm Linux 系统性能的工作流程
- 使用分析工具准备性能构建。
- 测量关键性能指标(KPI),如系统基准测试和启动时间。
- 排查性能问题,包括 CPU 工作负载和内存使用情况。
- 应用调优和定制以解决已识别的问题。
- 评估 KPI 目标以确定是否达到性能目标。如果未达到性能目标,请根据系统需求进行排查和调优。这构成了一个持续性能改进的迭代循环。
- 将未解决的问题报告至 Qualcomm support。
准备性能构建
建议使用性能构建进行性能测量或调试。要准备性能构建,请使用以下命令:meta-qcom/recipes-kernel/linux/linux-qcom-6.18/configs/bsp-additions.cfg
这些内核配置在源代码内核 recipe 中定义,路径为
meta-qcom/recipes-kernel/linux/linux-qcom_6.18.bb
编译性能工具
用于调试性能问题的工具包括 LTTng、GCC、G++、htop、perf 实用工具、iotop 和 lmbench。 要编译这些调试工具,请将它们添加到源代码中以下路径下的qcom-multimedia-image.bb 发行版镜像中:
meta-qcom-distro/recipes-products/images/

