高通工具SnapdragonProfiler的安装和基本使用说明

来源:互联网 发布:淘宝培训课件 编辑:程序博客网 时间:2024/05/21 09:56

自Google 发布声明不在更新支持Eclipse插件后, 高通之前的Trepn plug-in for Eclipse也随之下架,虽然目前的高通的许多官方的文档还尚未更新,但是在Trepn  Power Form 论坛的文章中“What Happened to the Trepn Plug-in?”明确替代产品snapdragon-profiler 。

 福利来了, 下面我将使用的心得和体会。 

先来看看Snapdragon Profiler 的说明

 Snapdragon Profiler 是高通为开发者提供的众多的系统分析工具之一,该工具显示你的应用程序如何利用基于骁龙处理器的商业设备的软硬件系统。使用Snapdragon Profiler ,你可以得到你的应用程序的瓶颈和可以优化的点。除了性能之外, 这个工具还可以明确显示使用的电量、thermal 和网络数据, 这个工具支持三种不同的模式, Realtime、Trace和 Capture 以及Snapshot Capture, 它给予你一个健壮的分析帮住你优化你的程序的性能和功耗。 

Snapdragon Profiler是一个桌面应用, 可以在Windows 、Mac OS X 和Linux 桌面系统。 笔者使用的是Ubuntu 14.04 LTS, 之后的实验都是基于此平台。将基于骁龙芯片的商业设备链接到此平台上。 

Snapdragon Profiler 的特点: 

  1. 商业机和商业应用即插即用 
  2. 分析数据包括: CPU ,GPU ,和DSP相关的性能, 功耗、thermal 和网络 
  3. 支持系统领域包括: Androiod Trace 、CPU 、GPU、DSP、内存和网络数据
并不是所有的机型都支持功耗的分析,目前支持的商业机型可见论坛:   trepn-power-profiler

    

Snapdragon Profiler 的安装:

下载工具地址: 

 https://developer.qualcomm.com/download/snapdragon-profiler-linux.gz  

需求: 

Ubuntu 14.0.4 base (or equivalant)
Latest Mono Framework (4.0.4 or above) 

ava Runtime (1.7.0_79) or later

*Make sure that adb is in the system path*

      安装Mono 如下: 

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install mono-complete

Install Snapdragon Profiler (in preferred directory)
        tar zxvf SnapdragonProfiler_Release_External_Linux.tar.gz

  Execute run_sdp.sh
Example:
./run_sdp.sh


执行后如图: 

       

点击StartPage栏中的Connect a Device ,在弹出的提示框选中 Connect , 就成功了。 

在极个别的情况下,有可能会出现无法链接成功的现象,我尝试手动安装启动应用SDPService.apk 后,在执行Snapdragon Profiler  就成功了, 如果遇到和我相似的问题,不妨试一试, 应用就在Snapdragon Profiler的安装包内。 

连接设备成功后就可以在RealTime中查看分析了,可以捕获系统的测试值,也可以在DataSource 中选中某个进程捕获某个进程的数据。 查看如下图所示,显示内容是微信进程滑动信息列表的过程中的各个监测内容的曲线图和系统的电池功耗。 


下一步我将和大家分享如何分析这些数据。

2 0
原创粉丝点击