标题:
Non-rooted环境下使用ARM Streamline
[打印本页]
作者:
look_w
时间:
2018-1-24 19:24
标题:
Non-rooted环境下使用ARM Streamline
Streamline
介绍
Streamline
是
ARM DS-5
工具中十分重要的性能分析工具,既支持
CPU
的性能分析,又支持
GPU
的性能分析。
Streamline
以丰富的图形化界面为用户提供
Timeline
,
Call Paths
,
Function
,
Code
,
Log
等
5
种视图,简单、直观、易用。关于
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
权限的手机进行
CPU
、
GPU
性能分析的朋友带来帮助!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0