• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# web 端抓取 trace 说明
2
3从 web 端抓取 trace 文件的配置和方法。
4
5## 界面配置说明
6
7![GitHub Logo](../../figures/hdc/hdc.jpg)
8说明:
9
10- Record:trace 抓取按钮。
11- Add HDC Device:连接设备。
12
13## trace 文件的在线抓取
14
15点击 Add HDC Device 在弹出的框里选择 HDC-配对,点击连接,连接设备。
16![GitHub Logo](../../figures/hdc/Device.jpg)
17点击 Probes config,如选择抓取 Scheduling details。
18![GitHub Logo](../../figures/hdc/Schedulingdetails.jpg)
19抓取项说明:
20
21- Scheduling details:线程切换事件,暂停恢复方法,线程唤醒事件,进程退出和销毁处理,新建线程处理方法,线程重命名处理方法。
22- CPU Frequency and idle states:CPU 频率信息和 CPU 空闲状态。
23- Advanced ftrace config:线程切换事件,暂停恢复方法,线程唤醒事件,进程退出和销毁处理,新建线程处理方法,线程重命名处理方法,IRQ 事件,时钟频率处理方法,Binder 事件,线程调用堆栈开始和结束的处理。
24- AbilityMonitor:进程的 CPU,内存,磁盘,网络使用情况。
25- Kernel meminfo:内核内存。
26- Virtual memory stats:系统虚拟内存。
27- Hitrace categories:Bytrace 的抓取项,各解释项说明如下图:
28  ![GitHub Logo](../../figures/hdc/bytacedescription.jpg)
29
30再点击 Record setting,在 output file path 输入文件名 hiprofiler_data_example.htrace,拖动滚动条设置 buffer size 大小是 64M,抓取时长是 50s。
31![GitHub Logo](../../figures/hdc/examplerecord.jpg)
32点击 Trace command,就会根据上面的配置生成抓取命令,点击 Record。
33![GitHub Logo](../../figures/hdc/record.jpg)
34抓取过程中,上方会给出提示正在抓取,并显示出抓取时长。
35![GitHub Logo](../../figures/hdc/hdctracing.jpg)
36抓取完成后,界面会自动加载展示 trace 文件。
37![GitHub Logo](../../figures/hdc/hdcfile.jpg)
38