1# 1.hiprofiler_cmd 使用说明 2## 1.1参数说明 3 执行hiprofiler_cmd 为调优业务的离线命令行抓取工具,具体使用方法及命令行参数介绍如下。 4 5可以使用`-h`或者`--help`参数查看命令的使用描述信息: 6 7```sh 8# ./hiprofiler_cmd -h 9help : 10 --getport -q : get grpc address 11 --config -c : start trace by config file 12 --time -t : trace time 13 --out -o : output file name 14 --help -h : make some help 15``` 16 17其余参数使用说明如下: 18* `-q`或者`--getport`选项,用于查询服务的端口信息; 19* `-c`或者`--config`选项,用于指定配置文件; 20* `-t`或者`--time`选项,用于指定抓取时间,单位是秒; 21* `-o`或者`--out`选项,用于指定输出的离线数据文件名; 22* `-h`或者`--help`选项,用于输出帮助信息; 23 24# 2.使用具体场景 25 26说明: 27* Record setting:设置trace的抓取模式,buffer size大小,抓取时长 28* Trace command:生成的抓取命令行 29* Probes config:trace的抓取参数配置 30* Allocations:Nativehook的抓取参数配置 31## 2.1命令行的生成和trace文件的抓取 32点击Probes config,如选择抓取Scheduling details,再点击Record setting,设置buffer size大小,抓取时长 33 34如下图,就会根据上面的配置生成抓取命令,点击复制按钮,会将命令行复制 35 36进入设备,在执行命令前,需要手动拉起hiprofilerd,hiprofiler_plugins,如果要抓取nativehook数据,还要手动拉起native_daemon,进程都拉起后执行命令 37 38执行完成后,进入指定目录查看,如/data/local/tmp下就会生成trace文件 39