当前位置:网站首页>atrace和systrace的基本使用方法
atrace和systrace的基本使用方法
2022-08-03 13:58:00 【站在巨人的肩膀上,温故而知新】
1 atrace
adb shell进入设备:atrace --list_categories
gfx - Graphics
input - Input
view - View System
webview - WebView
wm - Window Manager
am - Activity Manager
sm - Sync Manager
audio - Audio
video - Video
camera - Camera
hal - Hardware Modules
res - Resource Loading
dalvik - Dalvik VM
rs - RenderScript
bionic - Bionic C Library
power - Power Management
pm - Package Manager
ss - System Server
database - Database
network - Network
adb - ADB
vibrator - Vibrator
aidl - AIDL calls
pdx - PDX services
sched - CPU Scheduling
irq - IRQ Events
i2c - I2C Events
freq - CPU Frequency
idle - CPU Idle
disk - Disk I/O
mmc - eMMC commands
load - CPU Load
sync - Synchronization
workq - Kernel Workqueues
memreclaim - Kernel Memory Reclaim
regulators - Voltage and Current Regulators
binder_driver - Binder Kernel driver
binder_lock - Binder global lock trace
pagecache - Page cachehttps://www.cnblogs.com/liuliu-word/p/9963017.html
https://www.cnblogs.com/pyjetson/p/14946007.html
adb shell "atrace camera -b 20480 -t 5" > atrace
atrace抓取camera调用流程,缓存20480KB,抓取5s。
看了下,是抓cameraserver进程以及camerahalserver进程的调用流程,很有用!
2 systrace
systrace:Android的trace数据分析工具,将atrace采集上来的数据,以图形化的方式展现出来。
https://blog.csdn.net/chaihuasong/article/details/109764573
python systrace.py -h
python systrace.py --from-file atrace -o systrace.html
手动下载android sdk,使用里面的systrace.py等相关文件。见3 附件。
https://blog.csdn.net/qq_42391248/article/details/101781994
https://www.cnblogs.com/wpgraceii/p/10649331.html
经验证,手动下载的android sdk里systrace工具可用!
python systrace.py --from-file atrace -o systrace.html

看systrace常用快捷键:
w 扩展
s 压缩
m 选中当前session区间;ctrl+选中多个,再m,可选中多个区间看span
鼠标点击拖动,左移,右移
ctrl+鼠标滚轮,放大字体,缩小字体
3 附件
https://download.csdn.net/download/u012906122/76482104?spm=1001.2014.3001.5503
边栏推荐
- MySQL知识总结 (十二) 数据库相关概念
- 为什么手动启动GBase 8c数据库中GTM节点,起不来。显示“Run cmd failed:scp: /tmp/gtm_gtm1.server: Permission denied”
- PyTorch builds a neural network to predict temperature (dataset comparison, CPU vs GPU comparison)
- 第二讲 软件生命周期
- Nature, Cell都在用的Relia Tech 抗原亲和纯化LYVE1抗体
- 美国拟对华禁售128层以上NAND Flash制造设备
- Petri网-2、有向网
- Nanoprobes FluoroNanogold 偶联物的特色和应用
- 厨卫电器行业数字化集采管理系统:优化产业供应结构,实现采购业务流程集中管控
- js \n\r 换行失败 :【white-space: pre-line;】${} Template Literals
猜你喜欢
随机推荐
“杀猪盘”宰向环球影城
硬件业务收入下滑,为了赚钱,苹果暧昧对待流氓软件和增加广告了
varchar2和varchar2(char)_datetime数据类型
js \n\r 换行失败 :【white-space: pre-line;】${} Template Literals
Nanoprobes FluoroNanogold 偶联物的特色和应用
【二叉树】从二叉树一个节点到另一个节点每一步的方向
一文详解什么是软件部署
【web渗透】CSRF漏洞详细讲解
细胞图像数据的主动学习
Tao Te: Engine or baggage?
tinymce 如何实现动态国际化
游戏版号“地下交易”,一个版号能卖上千万?
Ansible中的角色使用
华云数据张华林:投身数字蓝海 绘就云上强国
大势,又一关乎中美竞争的关键行业,走到关键时刻了
“芯片法案”通过后,美光承诺在美国扩产
半导体制造业回流美国?宏碁创始人施振荣:违反垂直分工大趋势
美国拟对华禁售128层以上NAND Flash制造设备
W11或W10系统如何进行休眠?
Relia Tech活性VEGFR重组蛋白丨小鼠 VEGF120实例展示









