https://community.arm.com/developer/tools-software/graphics/b/blog/posts/accelerating-mali-gpu-analysis-using-arm-mobile-studio?_ga=2.63595119.1707627554.1563937012-2006915827.1543458513

数据很全很开心 下面的问题就是 怎么能连手机跑起来。。。

这里带宽数据给的好详细啊

load/store

texture

tile buffer

都有曲线

https://community.arm.com/developer/tools-software/graphics/b/blog/posts/integrating-arm-mobile-studio-with-unity?_ga=2.104958531.1707627554.1563937012-2006915827.1543458513

mali这边好多宝贝啊

https://developer.arm.com/tools-and-software/graphics-and-gaming/arm-mobile-studio/learn

翻墙食用

竟然也是全家桶。。。装一个 里面有四个。。

arm mobile studio:

streamline      ---performance analyzer CPU&GPU

graphic analyzer    ---GPU API debugger

offline compiler    ----Shader static analysis

performance advisor   --Analysis reports

===================================================

https://developer.arm.com/tools-and-software/graphics-and-gaming/arm-mobile-studio/downloads

https://developer.arm.com/tools-and-software/graphics-and-gaming/arm-mobile-studio/learn/get-started/get-started-with-graphics-analyzer

安装配置步骤

后面有unity 和unreal的配置方法

照上面配置

装android studio自动下android sdk

adb在platform-tools里面

pc和phone在同一局域网 (才能ping通

adb devices

ping phoneip

adb kill-server

要开5002端口

adb tcpip 5002

adb connect yourphoneIP : 5002

adb devices

unity copy  libMGD.so/unreal 在设置里勾选mali

android studio路径配给unity

出包

装GA 在手机

从GA里面list选你要debug的app

在host上connect

如果端口开对了 就能看到frame了

///////////////////////////

5002: 由于目标计算机积极拒绝,无法连接。 (10061)

failed to connect to 192.168.XX.XXX:5002

开发者模式里面的设置

usb线

adb -s devicename forward tcp:5002 tcp:5002

adb forward --list

////////////////////////////////////////

read timeout

换了个华为p30照着操作了一顿 需要load libAGA MGD我都试过

connection这个error没有了

log出一些error 没有trace 数据

总之 华为mali MGD不好用!我用别的!

估计root的会好些 但是华为。。

root了还是有问题

https://github.com/ARM-software/Tool-Solutions/tree/master/mobile-application-profiling

https://github.com/ARM-software/Tool-Solutions/tree/master/mobile-application-profiling/mobile-studio-scripts

这个

mali streamline给这么多数据 说明他们很厉害了 数据相当全

可官网unity 连huawei那些docs全不好使。。。他们怎么想的。。写一东西不想让人用吗。。。

mali gpu debugger的更多相关文章

  1. android studio 2.0 GPU Debugger使用说明

    GPU Debugger GPU Debugging Tools The GPU debugging tools are an experimental feature intended to hel ...

  2. Mali GPU OpenGL ES 应用性能优化--測试+定位+优化流程

    1. 使用DS-5 Streamline定位瓶颈 DS-5 Streamline要求GPU驱动启用性能測试,在Mali GPU驱动中激活性能測试对性能影响微不足道. 1.1 DS-5 Streamli ...

  3. Mali GPU OpenGL ES 应用性能优化--基本方法

    1. 经常使用优化工具 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTXlBcnJvdw==/font/5a6L5L2T/fontsize/400/fil ...

  4. GPU Debugger

    https://gpuopen.com/presentations/2019/digital-dragons-2019-make-your-game-friendly.pdf https://grap ...

  5. 安卓平台下ARM Mali OpenCL编程-GPU信息检测(转)

    对于ARM Mali GPU,目前是支持OpenCL1.1,所以我们可以利用OpenCL来加速我们的计算. 一直以来,对于Mali GPU的OpenCL编程,一直没有环境来测试.好不容易弄到一个华为M ...

  6. vulkan gpu limits in mali

    https://community.arm.com/developer/tools-software/graphics/b/blog/posts/memory-limits-with-vulkan-o ...

  7. ARM:移动GPU往PC GPU效能迈进

    行动装置的热潮持续不退,各大手机制造商除了想尽办法推出外型酷炫的行动装置设备来吸引消费者的目光之外,更在行动应用处理器玩起多核心的「核」战争,无非是希望能够带给消费者更优异的效能新体验.然而,随着消费 ...

  8. 五大移动GPU厂商

    <谁能笑傲江湖?移动处理器门派那些事儿>一文中我们把2012年的移动处理器的厂商做了一番介绍,并依照各自的属性给划分了门派.既然把他们称为江湖门派.那么每一个门派总要有自己的绝活.移动处理 ...

  9. GPU hang

    最近做新项目 初期一直遇到个gpu hang的问题 就是command 提交过去gpu 就一直在那里 直到time out 也没什么别的错误提示 gpu debugger还抓不了 解决方案是 缩小之后 ...

随机推荐

  1. Netty学习篇③--整合springboot

    经过前面的netty学习,大概了解了netty各个组件的概念和作用,开始自己瞎鼓捣netty和我们常用的项目的整合(很简单的整合) 项目准备 工具:IDEA2017 jar包导入:maven 项目框架 ...

  2. 内存泄漏之malloc替换方法

    //内存泄漏之malloc替换方法 //内存泄漏之malloc替换方法#include "stdio.h"#include "stdlib.h" /*文件路径名 ...

  3. Redis 原子操作——事务

    MULTI 标记一个事务块的开始. 事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行. 可用版本: >= 1.2.0 时间复杂度: O(1) ...

  4. 【HDU】6242-Geometry Problem

    今天忽然心血来潮打开牛客网尝试了一下一站到底 前四道题都是不到二十分钟切完,然后第五道来了道计算几何 我也不会啊,于是就觉得大力随机也许可行 然鹅被精度卡到崩溃 后来我才知道 保证有解,是保证你的精度 ...

  5. Java数组定义及方法

    数组的描述   在数组中每个元素都具有相同的数据类型,是有序数据的集合.通俗的说数组就相当于一个容器.数组分为一维数组.二维数组和多维数组. 数组的特点: 数组类型是从抽象基类 Array 派生的引用 ...

  6. Go语言学习之main包的讲解

    ### Go语言学习之main包的讲解 1.Go中main函数不支持任何返回值 2.可以通过os.Exit(0)来返回状态 func main(){ fmt.Println("hellow ...

  7. Python爬虫—requests库get和post方法使用

    目录 Python爬虫-requests库get和post方法使用 1. 安装requests库 2.requests.get()方法使用 3.requests.post()方法使用-构造formda ...

  8. element-ui当中table组件的合并行和列的属性:span-method的用法

    背景 最近基本上都是以Vue来构建项目,而UI框架也基本上都是使用的element-ui,所以里面组件用的也是越来越多,今天想记录的是非常非常小的一个属性的用法. Table组件 Table组件用了真 ...

  9. mysql 5.7.19安装

    从mysql官网下载的mysql5.7.19免安装版, 安装时出现问题,mysql总是启动不起来,在网上查了下资料,做个记录: .将mysql解压到指定的文件夹 .以管理员身份运行cmd .定位到my ...

  10. js之数据类型(对象类型——单体内置对象——Math)

    Math是一个内置对象,它具有数学常数和函数的属性和方法.Math对象用于执行数学任务,和其它对象不同,Math只是一个静态对象并没有Math()构造函数,实际上,Math()只是一个由js设置的对象 ...