一、什么是Snapdragon Profiler?

Snapdragon Profiler可以分析在Windows,Mac和Linux平台上运行的软件。它通过USB连接由Snapdragon处理器驱动的Android设备。Snapdragon Profiler允许开发人员分析CPU,GPU,DSP,内存,电源,散热和网络数据,以便他们找到并修复性能瓶颈。

作用:

1、实时视图可以轻松关联时间轴上的系统资源使用情况;
  分析CPU,GPU,DSP *,内存,电源,散热和网络数据指标;
  从22个类别中的150多种不同硬件性能计数器中进行选择;
2、跟踪捕获模式允许您在时间线上可视化内核和系统事件,以分析CPU,GPU和DSP上的低级系统事件;
  查看CPU调度和GPU阶段数据,以查看应用程序花费时间的位置;
3、Snapshot Capture ***模式允许您从任何OpenGL ES应用程序捕获和调试渲染帧;
  逐步并重放渲染帧绘制逐个调用调用;
  查看和编辑着色器并在设备上预览结果;
  查看和调试像素历史记录;
  捕获并查看每个绘制调用的GPU指标;
4、GPU API:OpenGL ES 3.1,OpenCL 2.1和Vulkan 1.0 
  需要Snapdragon 820(或更高版本)处理器
  需要Android N(或带有支持Vulkan的图形驱动程序的Android 6.0设备)
  需要Snapdragon 805(或更高版本)处理器和Android 6.0(或更高版本)

二、Snapdragon Profiler工具获取和安装?

1、可以点击此处获取该款工具。

2、在Windows上:在主机上运行安装程序可执行文件。安装程序将引导您完成所需的步骤,并提示您找不到任何无法找到的依赖项,建议使用管理员权限运行安装程序。(安装路径:Windows上,Snapdragon Profiler将被安装到“C:\ Program Files(x86)\ Qualcomm \ Snapdragon Profiler”。)

三、Snapdragon Profiler有哪些系统要求?

运行Windows 7,Windows 8.x或Windows 10的PC,运行OS X Yosemite(10.10)或更高版本的Mac,或运行Ubuntu Linux 14.04(Trusty)或更高版本的PC。
Snapdragon Profiler使用Mono框架和GTK#。如果尚未安装,则可以点击此处安装依赖项。
运行Android 5.0(或更高版本)的移动设备,由Qualcomm Snapdragon处理器提供支持。

四、Snapdragon Profiler使用方法?

1、将Android设备连接到安装了Snapdragon Profiler的计算机。

2、选择Android设置>开发者选项以确保设备具有开发人员选项启用。

  注意:如果看不到“开发者选项”,请转到Android设置>关于手机>软件信息,并持续点击内部版本号,直到启用开发者选项。 回去“Android设置”的一步,确认“开发者选项”菜单项可用。

3、在Windows PC(或OS X或Linux上的终端)上,打开命令提示符并运行adb devices,用于确认设备已被识别的设备(显示在附加的设备列表中)。

4、若设备已经可以被识别,双击启动Snapdragon Profiler。(如果桌面没有该图标,可以在C:\ Program Files(x86)\ Qualcomm \ Snapdragon Profiler目录下去启动。)

5、启动成功后,点击file--->connect或者Connect to a device,如下界面: 

snapdragon profiler GPU snapdragon profiler gpu耗时_Windows

6、点击连接之后,会检测到相应的设备,如下图:                      

snapdragon profiler GPU snapdragon profiler gpu耗时_Windows_02

       

7、然后点击connect,连接成功后,如下图:

snapdragon profiler GPU snapdragon profiler gpu耗时_Android_03

连接成功后,即可以使用Snapdragon Profiler三种模式之一:实时,跟踪捕获或快照捕获。

8、选择一种模式,如 Realtime,可以实时追踪一些实时的系统指标,如:CPU、GPU、DSP、Memory, Network, Power, and Thermal等,如下图:

snapdragon profiler GPU snapdragon profiler gpu耗时_开发者_04

9、双击system指标中的某项,就可以在右侧栏中看到相应的指标数据,如下图中的CPU 0 Frequency。

snapdragon profiler GPU snapdragon profiler gpu耗时_Android_05

10、也可以在应用程栏选择一个应用程序,来查看该应用程序的某项指标,如FPS

snapdragon profiler GPU snapdragon profiler gpu耗时_Snapdragon Profiler_06

11、也可以同时查看system和process的指标。

snapdragon profiler GPU snapdragon profiler gpu耗时_Windows_07

其他的两种工作模式(跟踪捕获和快照捕获)使用方法也比较简单,就不在此赘述了。

五、总结

该篇主要简单介绍了Snapdragon Profiler工具的一些功能特点、使用范围及使用方法等,欢迎一起交流学习。