当前位置: 首页 > article >正文

安卓native层抓trace

trace命令:

perfetto --time 20s --buffer 512mb gfx view input webview wm am sm audio video camera hal dalvik res rs bionic pm ss database network disk sched freq idle binder_lock binder_driver gpu_mem/gpu_mem_total skia --out /data/misc/perfetto-traces/process.pftrace

trace加tag:
#include <cutils/trace.h>
 #define ATRACE_TAG ATRACE_TAG_ALWAYS  //要指定tag
ATRACE_BEGIN("trace");
ATRACE_END();
ATRACE_ENABLED(); //可能需要mm

trace分析:

Perfetto UI (注意浏览器,可用 Microsoft Edge版本 131.0.2903.99 (正式版本) (64 位))

抓火焰图:
方法可以参考(simpleperf record -t $PID --duration 30 -o /data/perf.data --call-graph dwarf)


http://www.kler.cn/a/447256.html

相关文章:

  • UE5 移植Editor或Developer模块到Runtime
  • halcon单相机+机器人*眼在手外标定心得
  • linux-----常用指令
  • Layui table不使用url属性结合laypage组件实现动态分页
  • LLaMA-Factory 单卡3080*2 deepspeed zero3 微调Qwen2.5-7B-Instruct
  • C05S07-Tomcat服务架设
  • ASP.NET Core - 依赖注入 自动批量注入
  • gesp(三级)(8)洛谷:B3926:[GESP202312 三级] 单位转换
  • HarmonyOS(71) 自定义事件分发之TouchTestStrategy使用说明
  • 电脑提示ntdll.d缺失是什么原因?不处理的话会怎么样?ntdll.dll文件缺失快速解决方案来啦!
  • 数据云平台的可观测性
  • 【Leecode】Leecode刷题之路第87天之扰乱字符串
  • SKETCHPAD——允许语言模型生成中间草图,在几何、函数、图算法和游戏策略等所有数学任务中持续提高基础模型的性能
  • ip_output函数
  • 音视频学习(二十六):http-flv
  • Docker搭建kafka环境
  • 线性分类器(KNN,SVM损失,交叉熵损失,softmax)
  • 微信小程序-生成骨架屏
  • nbcio-vue版本第一次登录出现404问题
  • Docker安全性与最佳实践
  • Hive其五,使用技巧,数据查询,日志以及复杂类型的使用
  • 【VSCode】常用插件汇总
  • linux应用编程(点亮LED)
  • VSCode 中 Git 功能比较:内置 Git、GitLens 与 Git History 插件
  • 腾讯游戏安全移动赛题Tencent2016A
  • gesp(二级)(8)洛谷:B3866:[GESP202309 二级] 数字黑洞