Introduction to Snapdragon Profiler {Snapdragon 分析器}
- 1. Snapdragon Profiler
- 2. Release Notes
- 3. Tools and resources
- References
Snapdragon Profiler (骁龙分析器)
https://www.qualcomm.com/developer/software/snapdragon-profiler
Snapdragon Profiler Documentation
https://docs.qualcomm.com/bundle/publicresource/topics/80-71528-1/snapdragon_profiler.html
1. Snapdragon Profiler
Qualcomm Technologies, Inc. (QTI)
Snapdragon Profiler is profiling software that runs on Windows, Mac, and Linux platforms and connects with devices powered by Qualcomm Snapdragon processors. Snapdragon Profiler allows developers to analyze CPU, GPU, DSP, memory, power, thermal, and network data, so you can find and fix performance bottlenecks.
Snapdragon Profiler 是一款在 Windows、Mac 和 Linux 平台上运行的分析软件,它通过 USB 与 Snapdragon 处理器驱动的 Android 设备连接。Snapdragon Profiler 允许开发人员分析 CPU、GPU、DSP、内存、电源、热量和网络数据,以便找到并修复性能瓶颈。
1. Real-time view makes it easy to correlate system resource usage at runtime (实时视图使在时间轴上关联系统资源使用情况变得很容易)
- Analyze CPU, GPU, DSP, memory, power, thermal, and network data metrics (分析 CPU、GPU、DSP、内存、电源、热量和网络数据指标)
- Select from over 150 different hardware performance counters in 22 categories (从 22 个类别的 150 多个不同的硬件性能计数器中选择)
2. Trace Capture mode allows you to visualize kernel and system events on a timeline (跟踪捕获模式允许您在时间轴上可视化内核和系统事件)
- Analyze low-level system events across the CPU, GPU, and DSP (跨 CPU、GPU 和 DSP 分析低级系统事件)
- View CPU scheduling and GPU driver instrumentation with OpenGL ES, Vulkan, OpenCL, or DirectX to see where your application is spending its time (查看 CPU 调度和 GPU 驱动数据,以查看应用程序在何处花费时间)
3. Snapshot Capture mode allows you to capture and debug a rendered frame from any OpenGL ES or Vulkan app (快照捕获模式允许您从任何 OpenGL ES or Vulkan 应用程序捕获和调试渲染帧)
- Step through and replay a rendered frame draw call-by-draw call (逐步执行并逐个绘制调用回放渲染帧绘制调用)
- Analyze GPU drawcall performance with GPU metrics (使用 GPU 指标分析 GPU 绘制调用性能)
- Review GPU resources, textures, framebuffers, pixel history, and more (查看 GPU 资源、纹理、帧缓冲区、像素历史记录等)
- View, edit, and analyze shaders and preview results on your device (在设备上查看、编辑和分析着色器并预览结果)
4. Sampling Capture mode allows you to analyze CPU performance at a function or module level through a flamegraph visualization (采样捕获模式允许您通过火焰图可视化来分析函数或模块级别的 CPU 性能)
5. GPU APIs supported: OpenGL ES, OpenCL, Vulkan, and DirectX
Snapdragon Profiler is designed to work best with devices powered by a Qualcomm Snapdragon processors. Although some limited functionality may exist on non-Snapdragon devices, we do not guarantee the complete functionality on non-Snapdragon devices.
Snapdragon Profiler 专为搭载 Qualcomm Snapdragon 处理器的设备而设计。虽然非 Snapdragon 设备可能存在一些有限的功能,但我们不保证非 Snapdragon 设备的完整功能。
Snapdragon Profiler works with all devices powered by Qualcomm Snapdragon processors including commercial and development boards.
Snapdragon Profiler 适用于所有搭载 Qualcomm Snapdragon 处理器的设备,包括商用板和开发板。
2. Release Notes
https://docs.qualcomm.com/bundle/publicresource/topics/80-71528-1/profiler_release_notes.html
3. Tools and resources
Snapdragon Profiler Quick Start Guide
https://developer.qualcomm.com/download/sdprofiler/sdprofiler-quick-start-guide.pdf
References
[1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/
[2] Snapdragon Profiler Quick Start Guide, https://developer.qualcomm.com/download/sdprofiler/sdprofiler-quick-start-guide.pdf