首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Non-rooted环境下使用ARM Streamline

Non-rooted环境下使用ARM Streamline

  • Streamline介绍
StreamlineARM DS-5工具中十分重要的性能分析工具,既支持CPU的性能分析,又支持GPU的性能分析。Streamline以丰富的图形化界面为用户提供TimelineCall Paths FunctionCodeLog5种视图,简单、直观、易用。关于streamline的详细介绍,请参阅 [1]
  • Non-rooted Streamline环境搭建




  • 安装完成后,程序的名字为gatord luncher,在手机上打开该程序,默认streamline的支持是关闭的,我们手动打开。




大家会看到gator Daemon已经启动成功。红色字体部分表示,由于是non-rooted的环境,存在一些资源只有root权限才能访问到的限制。
  • 接下来的操作和正常使用streamline都是一样的了,浏览target,选择我们所关心的counter,点击 capture, stop结束分析。










喜欢看视频的朋友,可以访问下面的链接,这里介绍了non-rooted streamline的基本功能。


  • 问题
  • 处于安全考虑, Android 7 (Nougat) 限制了用户对 proc文件系统的访问,因此non-rooted streamline无法看到基于per-process的统计,在heat map view里无法看到其他process的信息。
  • 对于Mali GPU counters的访问,需要non-root能够访问/sys 下面GPU的信息,如果芯片厂商限制访问 /sys的话,是无法正常看到 Mali counter的。
  • 总结
        DS-5 v5.27开始支持 non-rooted环境下使用streamline,这大大方便了我们使用streamline对多种系统进行跨平台的性能分析,希望能给经常针对没有root权限的手机进行CPUGPU性能分析的朋友带来帮助!
返回列表