首页 > 脚本 > 系统 > 鸿蒙系统工具Bytrace性能分析设置教程说明,OpenHarmony性能分析工具Bytrace

鸿蒙系统工具Bytrace性能分析设置教程说明,OpenHarmony性能分析工具Bytrace

来源:整理 时间:2022-03-10 16:21:31 编辑:飘云 手机版

鸿蒙系统工具Bytrace性能分析设置教程说明,OpenHarmony性能分析工具Bytrace,命令行部分通过使能对应的label,来获取打点信息。通过该工具可以打开想要查看的用户态和内核label(通过命令行“bytrace -l”,查看支持的所有label),然后通过命令行进行抓取trace信息到指定文件中,下文有具体使用指导。

一、Bytrace简介

bytrace是开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。该工具主要分为两部分,API和命令行:

1.bytrace向应用开发人员暴露了打点的API,开发应用过程中可以在关键代码处调用对应API进行打点;

2.命令行部分通过使能对应的label,来获取打点信息。通过该工具可以打开想要查看的用户态和内核label(通过命令行“bytrace -l”,查看支持的所有label),然后通过命令行进行抓取trace信息到指定文件中,下文有具体使用指导。

二、架构图

鸿蒙系统工具Bytrace性能分析设置教程说明,OpenHarmony性能分析工具Bytrace

三、Bytrace工具使用说明

命令行列表
Option                        Description
-h,--help                    查看option帮助
-b n,--buffer_size n         指定n(KB)内存大小用于存取trace日志,默认2048KB
-t n,--time n                用来指定trace运行的时间(单位:s),取决于需要分析过程的时间
--trace_clock clock           trace输出的时钟类型,一般设备支持boot、global、mono、uptime、perf等,默认为boot
--trace_begin                 启动抓trace
--trace_dump                  将数据输出到指定位置(默认控制台)
--trace_finish                停止抓trace,并将数据输出到指定位置(默认控制台)
-l,--list_categories         输出手机能支持的trace模块
--overwrite                   当缓冲区满的时候,将丢弃最新的信息。(默认丢弃最老的日志)
-o filename,--output filename 指定输出的目标文件名称
-z                             抓取trace后进行压缩
鸿蒙系统工具Bytrace性能分析设置教程说明,OpenHarmony性能分析工具Bytrace相关文章内容介绍说明。
文章TAG:bytrace工具OpenHarmony鸿蒙系统

最近更新

脚本排行榜推荐