使用Perfetto debug trace查看超时slice

序言

Perfetto可以使用添加debug trace 的方式,把sql查询出来的结果可视化的显示在Perfetto页面中。

方便更直观的查看。

使用

进入命令模式。使用 add debut slice trace命令添加

执行命令后,需要填写要查询的sql。

下面是一个示例sql 可以查询进程com.aaa.bbb 中所有耗时超过50ms的slice

bash 复制代码
SELECT s.ts, s.dur, s.name
FROM slice s
JOIN track t ON s.track_id = t.id
JOIN thread_track tt ON t.id = tt.id
JOIN thread th ON tt.utid = th.utid
JOIN process p ON th.upid = p.upid
WHERE p.name = 'com.aaa.bbb'
  AND s.dur > 50000000
ORDER BY s.dur DESC
LIMIT 80

效果

很直观就能看到那个slince比较卡顿

相关推荐
恋猫de小郭4 分钟前
Fluter 共享内存多线程正在落地,IsolateGroupBound 来了
android·前端·flutter
三少爷的鞋40 分钟前
Kotlin 协程的七重境界:从 launch(IO) 到执行模型设计
android
-SOLO-10 小时前
Android Event 日志完全指南
android
壮哥_icon11 小时前
【Android 系统开发】从掉帧卡顿到丝滑:高频硬件中断(IRQ)的 CPU 亲和性性能优化实战
android·性能优化
千里马学框架11 小时前
Android Framework 新手学习踩坑建议指南
android·智能手机·性能优化·framework·aaos·车载开发·系统工程师
我命由我1234513 小时前
执行 Gradle 指令报错,无法将“grep”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
狂奔solar15 小时前
ARMA 模型:从白噪声到万能逼近器
android
渣渣灰飞15 小时前
MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第二章:RBAC 权限系统设计
android·学习·mysql
qq_4228286215 小时前
android 图形学之图层数据送显及合成图层(七)
android
MiyamuraMiyako16 小时前
Compose:从自动滚动到双锚点 LazyLayout
android·android jetpack