首页
›
移动端与Android应用开发
›
048-移动性能稳定性崩溃复现
›
《Perfetto分析性能瓶颈定位学习》
VIP20
本课程属于:048-移动性能稳定性崩溃复现
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Perfetto分析性能瓶颈定位学习
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Perfetto简介
什么是Perfetto · 与systrace/simplepe… · 核心功能与优势
Perfetto
简介
02
Perfetto安装与配置
支持平台 · Android/Linux安装 · 下载预编译工具
Perfetto
安装
03
快速上手
使用perfetto命令行抓取tra… · 使用UI查看trace · 基本操作
快速上手
perfetto
04
Trace基础概念
trace · track · slice
Trace
基础概念
05
Perfetto数据模型
protobuf格式 · trace descriptor · 数据流
Perfetto
数据模型
06
抓取Trace配置
trace config · data sources · buffers
Trace
抓取
07
使用命令行工具perfetto
常用参数 · 抓取系统wide trace · 指定buffer大小
perfetto
使用命令行工具
08
使用UI分析trace
Perfetto UI界面介绍 · 时间轴 · 缩放
UI
trace
09
分析CPU调度
sched track · CPU frequency · idle states
CPU
分析
10
分析CPU使用率
计算CPU占用 · 识别高负载进程 · 分析线程状态
CPU
分析
11
分析进程/线程生命周期
process track · thread track · 创建销毁事件
分析进程
线程生命周期
12
分析内存
memory track · heap profile · 物理内存
分析内存
memory
13
分析I/O
block I/O · filesystem · storage track
I/O
分析
14
分析GPU
GPU rendering · GPU completion · 帧率跟踪
GPU
分析
15
分析图形性能
SurfaceFlinger · HWUI · vsync
分析图形性能
SurfaceFling…
16
分析网络
网络数据包trace · socket · 网络延迟
分析网络
trace
17
分析电源/温度
power rail · battery · thermal
分析电源
温度
18
使用ftrace数据源
ftrace events配置 · 常用事件(sched · irq
ftrace
使用
19
使用进程堆栈采集
heapprofd · native memory prof… · Java heap
使用进程堆栈采集
heapprofd
20
使用perf采集CPU cycles
perf_event_open · 采样 · 函数热点
perf
CPU
21
自定义数据源
使用TraceSdk插入自定义eve… · 标记关键代码段
自定义数据源
TraceSdk
22
分析启动性能
开机启动流程 · cold/warm start · BootAnimation
分析启动性能
开机启动流程
23
分析动画性能
卡顿判断 · jank · frame timeline
分析动画性能
卡顿判断
24
分析Binder通信
Binder transaction… · IPC latency · binder track
Binder
分析
25
分析锁竞争
kernel lock · mutex · futex
分析锁竞争
kernel
26
使用TraceProcessor进行SQL分析
SQL查询trace数据 · 自定义分析脚本
TraceProcess…
SQL
27
编写自动化分析脚本
Python绑定 · 批量处理trace · 生成报告
编写自动化分析脚…
Python
28
常见性能瓶颈案例分析
CPU绑定 · 内存泄漏 · I/O瓶颈
常见性能瓶颈案例…
CPU
29
进阶
trace合并 · 长时间抓取 · 多设备同步trace
进阶
trace
30
总结与最佳实践
性能优化方法论 · Perfetto与其他工具结合 · 持续监控
最佳实践
性能优化方法论
所属VIP或分类
同VIP:Android性能基准指标测量方法教程
同VIP:Android性能基准测试实操手册
同VIP:Android稳定性指标定义与计算指南