Perfetto —— 靠谱的trace利器
最近踩到的坑,报了一个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利器相关推荐
- perfetto命令 抓取 trace
1.启动Android 模拟器 进入到 cmd 中,敲入下面的命令 H: cd H:\Sdk\emulator .\emulator.exe -list-avds .\emulator.exe -wr ...
- Perfetto使用
概述 在 Android 9.0(API级别28)或更高版本的设备上,可以使用 System Tracing 的 System App 在设备上记录系统跟踪 Perfetto 工具是Android下一 ...
- 性能分析工具 之 Perfetto基本使用
Perfetto是google从Android10开始引入的一个全新的平台级跟踪分析工具.适用于Android.Linux和Chrome的更加通用和复杂的用于性能检测和跟踪分析的生产级开源项目.在an ...
- 全新下一代平台级跟踪工具:Perfetto使用指南
System Tracing "系统跟踪"就是记录一段时间内的设备活动.系统跟踪会生成跟踪文件,该文件可用于生成系统报告.此报告可帮助开发者了解如何最有效地提升应用或游戏的性能. ...
- 百度App Android启动性能优化-工具篇
一.前言 启动性能是APP的极为重要的一环,启动阶段出现卡顿.黑屏问题,会影响用户体验,导致用户流失.百度APP在一些比较低端的机器上也有类似启动性能问题,为保留存,需要对启动流程做深入优化.现有的性 ...
- Android Camera简单整理(四)-Android Camera性能Debug经验
针对手机厂商相机性能优化部分进行重点总结记录 Android Camera性能Debug经验 一.相机性能场景 二.相机性能debug工具及方案建议 1.dumpsys media.camera 1. ...
- android_驱动_camera_性能Debug经验
针对手机厂商相机性能优化部分进行重点总结记录 Android Camera性能Debug经验 一.相机性能场景 二.相机性能debug工具及方案建议 1.dumpsys media.camera 1. ...
- Android方法调用耗时分析工具:开发者模式-System Tracing
简介 搭载 Android 9(API 级别 28)或更高版本的设备包含一个名为 System Tracing 的系统级应用.此应用类似于 systrace 命令行实用工具,但允许您直接从测试设备本身 ...
- 大数据利器之神兵淬炼谱:VMware-Linux-Hadoop-Spark-Anaconda-Pycharm琅琊榜
目录 大数据神器谱 VMware简介 安装注意 Linux简介 安装介绍 Hadoop简介 安装介绍 Spark简介 安装介绍 Pycharm简介 安装介绍 Anaconda简介 安装介绍 安装步骤 ...
最新文章
- Android高级大纲
- Java 求一批数的绝对值
- c fread 快读 详解_奔驰ACC(自适应巡航系统)详解
- maven如果正常配置不成功,就按照我的就可以配置成功了
- Spring的IoC容器实现原理(一)#loadBeanDefinition
- 考研数学备考思路和计划制定
- android手机锁屏密码忘记,安卓手机锁屏密码忘了怎么办 解决锁屏密码六种方法介绍...
- 邮箱地址注册申请能免费注册吗?
- 每日3词 2021-03-05【point】【continue】【return】
- 【MVO TSP】基于matlab灰狼算法求解旅行商问题【含Matlab源码 1327期】
- 抓取1688商品图片|文描|视频|规格|属性等信息 并打包下载
- Oracle 技能强化 Part 9 范围查询
- 解决Oracle 11g企业管理器无法打开
- silverlight beet - 从xap文件中加载图片
- nvenc vs x264 对比(2)
- 程序员分前端与后端,那么后端程序员都做些什么?看完你就明白了!
- 数据增强(扩充)适合初学者
- 上门预约程序公众号模块 完美版
- SWAT模型参数率定和验证
- Java项目:SSM员工考勤管理系统