OpenHarmony性能分析工具Bytrace 原创 精华
民之码农
发布于 2022-1-22 18:23
浏览
8收藏
春节不停更,此文正在参加「星光计划-春节更帖活动」https://harmonyos.51cto.com/posts/9923
内容
一、Bytrace简介
bytrace是开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。该工具主要分为两部分,API和命令行:
1.bytrace向应用开发人员暴露了打点的API,开发应用过程中可以在关键代码处调用对应API进行打点;
2.命令行部分通过使能对应的label,来获取打点信息。通过该工具可以打开想要查看的用户态和内核label(通过命令行“bytrace -l”,查看支持的所有label),然后通过命令行进行抓取trace信息到指定文件中,下文有具体使用指导。
二、架构图
三、Bytrace工具使用说明
四、工具使用示例
hdc为hdc.exe文件,hdc能连接上,执行上述命令,完成在当前目录获取到mynewtrace.ftrace文件
五、ftrace数据的调度轨迹数据
TASK-PID为任务进程ID, TGID为线程ID, CPU#为CPU核ID, TIMESTAMP为运行的时间戳,FUNCTION为程序运行的函数
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
bytrace_capture.zip 766B 71次下载
已于2022-1-24 10:08:06修改
赞
7
收藏 8
回复
7
3
8
相关推荐
大佬可真勤奋
春节不停更,此文正在参加「星光计划-春节更帖活动
再来一篇实战,还可以来一篇进阶,以及和安卓相应工具的对比