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