使用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比较卡顿

相关推荐
阿巴斯甜1 小时前
Retrofit
android
阿巴斯甜1 小时前
OkHttp
android
阿巴斯甜2 小时前
Flow
android
用户86022504674723 小时前
Claw 分析 Perfetto Trace
android
游戏开发爱好者84 小时前
使用Fiddler设置HTTPS抓包诊断Power Query网络问题
android·ios·小程序·https·uni-app·iphone·webview
阿巴斯甜5 小时前
Lifecycle
android
fengci.5 小时前
CTF+随机困难部分
android·开发语言·网络·安全·php
阿巴斯甜5 小时前
LiveData
android
OCN_Yang5 小时前
Android 开发:XML、Flutter、Compose 怎么选?
android