OpenHarmony性能剖析工具Bytrace
发布时间:2022-02-16 16:47:30 所属栏目:系统 来源:互联网
导读:bytrace是开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。该工具主要分为两部分,API和命令行: 1.bytrace向应用开发人员暴露了打点的API,开发应用过程中可以在关键代码处调用对应API进行打点; 2.
bytrace是开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。该工具主要分为两部分,API和命令行: 1.bytrace向应用开发人员暴露了打点的API,开发应用过程中可以在关键代码处调用对应API进行打点; 2.命令行部分通过使能对应的label,来获取打点信息。通过该工具可以打开想要查看的用户态和内核label(通过命令行“bytrace -l”,查看支持的所有label),然后通过命令行进行抓取trace信息到指定文件中,下文有具体使用指导。 二、架构图 三、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后进行压缩 四、工具使用示例 复制 @echo off hdc shell "echo > /sys/kernel/debug/tracing/trace" hdc shell "echo 4096 > /sys/kernel/debug/tracing/saved_cmdlines_size" hdc shell "bytrace -t 10 -b 4096 --overwrite ohos zimage zmedia zcamera zaudio ability distributeddatamgr graphic freq irq mdfs workq mmc idle notification sync pagecache ace app > /data/mynewtrace.ftrace" hdc shell "echo > /sys/kernel/debug/tracing/trace" hdc shell "sed -i '1,2d' /data/mynewtrace.ftrace" hdc file recv /data/mynewtrace.ftrace %cd% pause hdc为hdc.exe文件,hdc能连接上,执行上述命令,完成在当前目录获取到mynewtrace.ftrace文件 复制 echo > /sys/kernel/debug/tracing/trace 清空系统trace数据,便于抓取产生的新数据 复制 echo 4096 > /sys/kernel/debug/tracing/saved_cmdlines_size 保存trace数据数目,4096条 复制 -t 10 -b 4096 为抓取10s的数据,指定4096(KB)内存大小用于存取trace日志 复制 ohos zimage zmedia zcamera zaudio ability distributeddatamgr graphic freq irq mdfs workq mmc idle notification sync pagecache ace app 为抓取数据的模块 复制 sed -i '1,2d' /data/mynewtrace.ftrace 删除前面两行不需要数据内容 复制 hdc file recv /data/mynewtrace.ftrace %cd% hdc下载ftrace文件内容到本地当前目录 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读