前提条件
要开始使用 Qualcomm® Linux® 开发您的软件,请按照使用 Yocto 构建 Qualcomm Linux 中的说明设置您的基础设施。该构建指南还介绍了常见的构建工作流。性能分析和调优流程工作流
下图显示了实现预期系统性能的工作流:图:测量 Qualcomm Linux 系统性能的工作流
- 使用分析工具准备性能构建版本。
- 测量关键性能指标(KPI),例如系统基准测试和引导时间。
- 排查性能问题,包括 CPU 工作负载和内存使用情况。
- 应用调优和定制以解决已识别的问题。
- 评估 KPI 目标以确定是否达到性能目标。如果未达到性能目标,请根据系统需求进行故障排查和调优。这形成了持续性能改进的迭代循环。
- 在 Qualcomm 支持报告未解决的问题。
准备性能构建版本
建议使用性能构建版本进行性能测量或调试。要准备性能构建版本,请使用以下命令:<machine> 替换为您的目标机器名称,例如 qcs6490-rb3gen2-core-kit.yml。
有关更多信息,请参阅使用 Yocto 构建 Qualcomm Linux。
性能构建版本使用源代码中的以下内核配置片段:
meta-qcom/recipes-kernel/linux/linux-qcom-6.18/configs/bsp-additions.cfg
这些内核配置在源代码内核配方中定义,位于
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/
meta-qcom-distro 目录运行 git apply <patch-file>,或手动将列出的软件包添加到配方文件中。

