HarmonyOS NEXT开发:设备端抓取trace配置方法规范说明

从设备端抓取 trace 文件的配置和方法。

界面配置说明

GitHub Logo

 说明:

  • Record setting: 设置 trace 的抓取模式,buffer size 大小,抓取时长。
  • Trace command: 生成的抓取命令行。
  • Probes config: trace 的抓取参数配置。
  • Native Memory: NativeMemory 数据的抓取参数配置。
  • Hiperf: Hiperf 数据的抓取参数配置。
  • eBPF Config: ebpf 数据的抓取参数配置。
  • VM Tracker: Smaps 数据的抓取参数配置。
  • HiSystemEvent: HiSystemEvent 数据抓取参数配置。
  • SDK Config: SDK 数据抓取参数配置。

命令行的生成和 trace 文件的抓取

 点击→【纯血版鸿蒙全套最新学习资料】希望这一份鸿蒙学习资料能够给大家带来帮助

点击 Probes config,如选择抓取 Scheduling details。 

GitHub Logo

 再点击 Record setting,在 output file path 输入文件名 hiprofiler_data_example.htrace,拖动滚动条设置 buffer size 大小是 64MB,抓取时长是 50s。 

GitHub Logo

 点击 Trace command,就会根据上面的配置生成抓取命令,点击复制按钮,会将命令行复制。 

GitHub Logo

 点击→【纯血版鸿蒙全套最新学习资料】希望这一份鸿蒙学习资料能够给大家带来帮助

 命令参数说明:

  • -o: 文件的输入路径和名称。
  • -t: 抓取的时长。
  • buffer pages: buffer size 大小。
  • sample_duration: 数据采集的时间。
  • sample_interval: 主动获取插件数据的间隔时间(ms,只针对轮询插件,例如 memory 插件,cpu 插件,dikio 插件等,对流式插件和独立插件无效)。
  • trace_period_ms: ftrace 插件读取内核缓冲区数据的间隔时间(ms)。
  • hitrace_time:hitrace 命令行抓取时间,与 hiprofiler_cmd 下发的-t 配置联动。

输入 hdc shell,进入设备,执行命令。 

GitHub Logo

执行完成后,命令行会给出提示。 

 点击→【纯血版鸿蒙全套最新学习资料】希望这一份鸿蒙学习资料能够给大家带来帮助

GitHub Logo

 进入指定目录,cd /data/local/tmp 进入到目录,会看到生成的 trace 文件。 

GitHub Logo

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值