ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android 性能分析工具之 ARM Streamline【转】

2022-02-19 02:31:07  阅读:246  来源: 互联网

标签:gator space Host Gator Streamline Android ARM


转自:https://www.cnblogs.com/kuliuheng/p/12161247.html

目录

返回目录

1 ARM Streamline简介

  全称是 ARM Streamline Performance Analyzer,Streamline是ARM DS-5工具中十分重要的性能分析工具,既支持CPU的性能分析,又支持GPU的性能分析。Streamline以丰富的图形化界面为用户提供Timeline,Call Paths, Function,Code,Log等5种视图,简单、直观、易用。

返回目录

2 架构原理

  从架构上讲,可以把Streamline分为Host端和target端。在Host端(PC端)运行streamline的GUI,在target端运行一个代理程序,我们称之为Gator。Host和Gator两端遵循streamline定义的协议,称为Target-Host Protocol (该协议基于TCP/IP)。目前Gator实现有两种形式,一种称为user  space gator,即运行在用户态的一个应用程序gator daemon,另一种形式需要gator driver的支持,即用户态的gator  daemon和内核态的gator driver协同工作,两者都需要target上运行Linux Kernel,支持perf接口。那么如果要对GPU进行性能分析,需要使用第二种形式,即使用Gator Driver,同时需要Mali DDK Driver的支持。下图是Target上运行的Gator的工作机制。

  从采样的报告中可以看到我这里少了一些采样数据。注意左上角的警告信息,可以看到相关的提示,这里应该设置 /proc/sys/kernel/kptr_restrict 为0以关闭限制。

返回目录

3 在Android平台上的应用

普通模式(采用user space gator),系统模式(采用kernel space gator)《Building and installing kernel space gator

 

标签:gator,space,Host,Gator,Streamline,Android,ARM
来源: https://www.cnblogs.com/sky-heaven/p/15911794.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有