Android抓取火焰图

Android抓取火焰图

1.通过adb命令在设备上抓取perf.data数据
adb shell simpleperf record -p 2573 -g --duration 5 -o /sdcard/perf.data

如果报错没有权限,执行adb root & adb remount即可

这里的2573为进程的PID可以通过adb shell ps | grep 包名 得到

2.抓取完后pull出来,这里需要ndk(在ndk目录下执行report_html.py文件),命令如下
python report_html.py -i E:\perf.data -o E:\perf.html

这时候就会转换出html的火焰图文件了

E:\perf.data为pull出来的data文件完整路径,E:\perf.html为输出文件的完整路径
report_html.py文件目录一般是sdk\ndk\29.0.14206865\simpleperf (版本跟随自己的下载的版本号不定)

相关推荐
Zeaon23 分钟前
别再手写筛选栏了:一个可组合的 Flutter 选择组件(5 入口 × 7 委托)
android·flutter
Michaelwubo33 分钟前
mysql8 主从 HA切换
android·adb
墨狂之逸才1 小时前
Android 工业手持机蓝牙扫描失败:为什么同时需要蓝牙和定位权限
android
Android打工仔1 小时前
Kotlin 协程源码解析(七)`delay()` 到底是如何在 `Dispatchers.Main` 上恢复的?
android·kotlin
律宏阔2 小时前
Android 红外功能实现与红外协议开发笔记:ConsumerIrManager、NEC、PWM、曼彻斯特编码
android
mmsx2 小时前
MapLibre 统一图层模型:sealed class + 声明式图层 + XML 持久化
android·源码·地图·maplibre
YUJIANYUE3 小时前
查立得万用查分安卓版(web环境+查询系统免安装单文件一键运行包)
android·前端
天空之城--3 小时前
Android Launcher 性能优化完全指南:从启动到滑动,构建极致流畅的桌面体验
android·性能优化
hunterandroid4 小时前
Android ANR 排查实战:从线上告警到主线程卡点定位
android·前端
TimeFine4 小时前
智能眼镜开发:图片翻译与EXIF的重要性
android