性能调试 systrace工具
来源:互联网 发布:c语言int main 编辑:程序博客网 时间:2024/06/07 16:21
工具位置:
external/chromium-trace/systrace.py
保存下面的代码到settrace.sh, 在抓取之前先执行下面指令 source settrace.sh
adb remount
adb shell setenforce 0
adb shell "echo 0 > /sys/kernel/debug/tracing/tracing_on"
adb shell "echo > /sys/kernel/debug/tracing/trace"
adb shell "echo 51200 > /sys/kernel/debug/tracing/buffer_size_kb"
adb shell "echo thermal:* > /sys/kernel/debug/tracing/set_event"
adb shell "echo msm_low_power:* >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_migrate_task >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_switch >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_wakeup >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_cpu_load >> /sys/kernel/debug/tracing/set_event"
adb shell "echo core_ctl_eval_need >> /sys/kernel/debug/tracing/set_event"
adb shell "echo cpufreq_interactive:* >> /d/tracing/set_event"
adb shell "echo kgsl:* >> /d/tracing/set_event"
adb shell "echo mdss:* >> /d/tracing/set_event"
adb shell "echo irq:* >> /sys/kernel/debug/tracing/set_event"
adb shell "cat /sys/kernel/debug/tracing/set_event"
抓取方法:
1. Frame drop issue on browsing, gaming, and UX 丢帧问题,浏览,游戏,和UX
$ python systrace.py gfx input view sched am wm dalvik freq idle load sync workq power mmc disk -b 40000 -t 10 -o output.html
2. Application launch latency 应用程序启动延迟
$ python systrace.py gfx input sched am wm dalvik freq idle load sync workq power mmc disk -b 40000 -t 10 -o output.html
3. Audio quality issue 音频质量问题
$ python systrace.py sched dalvik freq idle load sync workq power mmc disk audio hal res -b 40000 -t 10 -o output.html
4. Camera frame drop issue 相机帧下降问题
$ python systrace.py gfx sched am wm dalvik freq idle load sync workq power mmc disk camera hal res membus -b 40000 -t 10 -o output.html
5. Video frame drop issue 视频帧下降问题
$ python systrace.py gfx sched am wm dalvik freq idle load sync workq power mmc disk video audio hal res membus –b 40000 –t 10 -o output.html
- 性能调试 systrace工具
- UI性能分析工具Systrace
- Android性能专项测试之Systrace工具
- Android性能专项测试之Systrace工具
- Android性能专项测试之Systrace工具
- Android性能分析工具Systrace的使用
- android核心技术之性能分析工具Systrace
- Android性能优化之Systrace工具介绍
- Android性能优化工具之Systrace
- Systrace工具
- Android性能分析工具Systrace和TraceView的使用
- Android性能优化之Systrace工具介绍(一)
- Android APP性能调优工具 Systrace 的使用
- Android APP性能调优工具 Systrace 的使用
- Android性能优化之Systrace工具介绍(一)
- Android性能分析工具Systrace和TraceView的使用
- Android APP性能调优工具 Systrace 的使用
- 性能优化之Systrace
- 发糖果
- Toolbar 学习笔记
- sql server 备份还原数据库 命令、以及权限调整
- 地图之CLLocationManager的使用
- 17. 打包Python程序发布
- 性能调试 systrace工具
- Android onTouchevent事件的Action.UP事件不执行
- eclipse中选中一个单词 其他相同的也被选中 怎么设置
- 斯坦福:机器学习系统的设计
- Android:控件GridView的使用
- Linux进程通信(三)IPC信号
- eclipse中使用git
- 加载xxx.so 库时报 has text relocations
- Android中用面向对象思想实现AsyncTask类的复用