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

相关推荐
java_cj20 小时前
数据库范式化设计与性能优化全攻略
数据库·后端·性能优化·架构·开源
之歆1 天前
Day24_JavaScript正则表达式与性能优化实战:从入门到精通
javascript·性能优化·正则表达式
绝知此事1 天前
ELK 从入门到精通:Spring Boot 实战三部曲(二)—— 进阶特性与性能优化
spring boot·elk·性能优化
JacksonMx2 天前
@Transactional 最佳实践
java·spring boot·spring·性能优化
梵得儿SHI2 天前
Vue3 项目实战与性能优化:组合式 API 进阶、响应式高级用法、可复用逻辑封装与新特性全解
性能优化
小小编程路2 天前
架构与性能优化
性能优化·架构
之歆3 天前
Day16_JavaScript 轮播图与事件工程实战(下篇)
服务器·开发语言·前端·javascript·网络·性能优化
UWA3 天前
5秒快速开玩:小游戏性能优化实战
性能优化·游戏开发·minigame·particlesystem
MU在掘金916953 天前
让LLM按维度自动切换分析策略:SmartInspector 的 Prompt Skill 系统
性能优化