最近踩到的坑,报了一个cst的测试项fail,帧率不符合预期,对应的测项进程是android.view.cts

肯定是要抓sytrace看看了

但是,试了systrace和atrace去抓,只抓了launcher的绘制,并没有android.view.cts的绘制信息

用-a指定app也是一样

经过实验,可以试下perfetto抓取(果然,google极力推荐使用还是没错的,要跟上工具的变化)

1、开启trace UI

am start com.android.traceur/com.android.traceur.MainActivity

需要开启开发者模式的,不然会打开闪退,因为对应的IAtrceService没有启动

settings put global development_settings_enabled 1

2、开启record trace,即可开始录制

3、复现场景

4、再次启动trace UI,关闭record trace

5、获取trace文件

/data/local/traces/

6、打开Perfetto UI ,加载trace文件分析

可以抓到cts的测项trace了

也可使用open with legacy UI,使用传统的systrace UI去分析trace,只是大小有限制,试过一百多M就直接报error,而perfetto仍然可以打开

备注:也可以用命令去抓,参考perfetto  |  Android 开发者  |  Android Developers (google.cn),就是麻烦了点

Perfetto:

开启traced|traced_peobes进程

setprop persist.traced.enable 1

ps -ef | grep -E "traced|traced_peobes"

perfetto -o /data/misc/perfetto-traces/trace_log -t 120s -b 100mb -s 150mb sched freq idle am wm gfx view input

atrace:

atrace -t 10 -b 20480 gfx sched sync view input webview wm am hal res rs video -o /data/a.trace

Perfetto —— 靠谱的trace利器相关推荐

  1. perfetto命令 抓取 trace

    1.启动Android 模拟器 进入到 cmd 中,敲入下面的命令 H: cd H:\Sdk\emulator .\emulator.exe -list-avds .\emulator.exe -wr ...

  2. Perfetto使用

    概述 在 Android 9.0(API级别28)或更高版本的设备上,可以使用 System Tracing 的 System App 在设备上记录系统跟踪 Perfetto 工具是Android下一 ...

  3. 性能分析工具 之 Perfetto基本使用

    Perfetto是google从Android10开始引入的一个全新的平台级跟踪分析工具.适用于Android.Linux和Chrome的更加通用和复杂的用于性能检测和跟踪分析的生产级开源项目.在an ...

  4. 全新下一代平台级跟踪工具:Perfetto使用指南

    System Tracing "系统跟踪"就是记录一段时间内的设备活动.系统跟踪会生成跟踪文件,该文件可用于生成系统报告.此报告可帮助开发者了解如何最有效地提升应用或游戏的性能. ...

  5. 百度App Android启动性能优化-工具篇

    一.前言 启动性能是APP的极为重要的一环,启动阶段出现卡顿.黑屏问题,会影响用户体验,导致用户流失.百度APP在一些比较低端的机器上也有类似启动性能问题,为保留存,需要对启动流程做深入优化.现有的性 ...

  6. Android Camera简单整理(四)-Android Camera性能Debug经验

    针对手机厂商相机性能优化部分进行重点总结记录 Android Camera性能Debug经验 一.相机性能场景 二.相机性能debug工具及方案建议 1.dumpsys media.camera 1. ...

  7. android_驱动_camera_性能Debug经验

    针对手机厂商相机性能优化部分进行重点总结记录 Android Camera性能Debug经验 一.相机性能场景 二.相机性能debug工具及方案建议 1.dumpsys media.camera 1. ...

  8. Android方法调用耗时分析工具:开发者模式-System Tracing

    简介 搭载 Android 9(API 级别 28)或更高版本的设备包含一个名为 System Tracing 的系统级应用.此应用类似于 systrace 命令行实用工具,但允许您直接从测试设备本身 ...

  9. 大数据利器之神兵淬炼谱:VMware-Linux-Hadoop-Spark-Anaconda-Pycharm琅琊榜

    目录 大数据神器谱 VMware简介 安装注意 Linux简介 安装介绍 Hadoop简介 安装介绍 Spark简介 安装介绍 Pycharm简介 安装介绍 Anaconda简介 安装介绍 安装步骤 ...

最新文章

  1. Android高级大纲
  2. Java 求一批数的绝对值
  3. c fread 快读 详解_奔驰ACC(自适应巡航系统)详解
  4. maven如果正常配置不成功,就按照我的就可以配置成功了
  5. Spring的IoC容器实现原理(一)#loadBeanDefinition
  6. 考研数学备考思路和计划制定
  7. android手机锁屏密码忘记,安卓手机锁屏密码忘了怎么办 解决锁屏密码六种方法介绍...
  8. 邮箱地址注册申请能免费注册吗?
  9. 每日3词 2021-03-05【point】【continue】【return】
  10. 【MVO TSP】基于matlab灰狼算法求解旅行商问题【含Matlab源码 1327期】
  11. 抓取1688商品图片|文描|视频|规格|属性等信息 并打包下载
  12. Oracle 技能强化 Part 9 范围查询
  13. 解决Oracle 11g企业管理器无法打开
  14. silverlight beet - 从xap文件中加载图片
  15. nvenc vs x264 对比(2)
  16. 程序员分前端与后端,那么后端程序员都做些什么?看完你就明白了!
  17. 数据增强(扩充)适合初学者
  18. 上门预约程序公众号模块 完美版
  19. SWAT模型参数率定和验证
  20. Java项目:SSM员工考勤管理系统

热门文章

  1. Dragger.android的使用
  2. 云计算介绍PPT2011-03版
  3. 考一个华为认证HCIP需要学习那些东西?
  4. 华为防火墙配置目的nat
  5. 面向对象----自有属性和共有属性
  6. Windows核心编程 - API HOOK应用
  7. POJ Sudoku 数独填数(深搜)
  8. DotNetCore CAP(分布式事务最终一致性)框架
  9. python用筛选法求解小于n的所有素数_python使用筛选法计算小于给定数字的所有素数...
  10. 又一家大数据软件公司上市:把亚马逊和微软当对手