IDE Daemon将Profiling采集项的信息发送给Host
命令功能
IDE Daemon将Profiling采集项的信息发送至Host侧,并启动Profiling采集。
命令格式
IDE-daemon-client --host <host_ip>:<port> --profile "<params>"
参数说明
参数名称 |
参数描述 |
是否必选 |
默认值 |
---|---|---|---|
--host |
|
是 |
port默认值为22118。 |
--profile |
在params处指定Profiling采集项。 |
是 |
- |
前提条件
已安装Mind Studio,且已提前将Mind Studio侧编译后的工程的相关文件复制到Host侧的对应目录下。
例如,Mind Studio侧的工程名是testProject,工程编译后的文件在“Mind Studio安装用户家目录/tools/projects/testProject/out”目录下,则需要将“Mind Studio安装用户家目录/tools/projects/testProject/out”目录下的文件上传到Host侧的“/home/HwHiAiUser/HIAI_PROJECTS/workspace_mind_studio/testProject/out”目录下,将可执行文件名称修改为workspace_mind_studio_工程名称(例如:workspace_mind_studio_testProject),同时,还需要执行chmod +x workspace_mind_studio_testProject命令给可执行文件加执行权限。
使用示例
- 以Mind Studio安装用户登录Mind Studio服务器。
- 执行如下命令设置环境变量。
export LD_LIBRARY_PATH=~/tools/che/ddk/ddk/uihost/lib export PATH=$PATH:~/tools/che/ddk/ddk/uihost/bin
- 执行IDE-daemon-client命令。此处是示例命令,需要根据实际情况修改。
- --host参数后的“xx.xx.xx.xx”需要替换为实际的Host服务器的IP地址。
- /home/ascend表示Mind Studio安装用户家目录,需要根据实际情况替换。
- app_dir后的“/xxx/xxx”需替换为Host侧app所在路径,例如:“/home/HwHiAiUser/HIAI_PROJECTS/workspace_mind_studio/testProject/out”。
- app需要替换为app_dir指定目录下的应用程序名,例如:workspace_mind_studio_testProject。
- result_dir后的路径需替换为Host服务器上已存在的路径。执行命令后,您可以在result_dir指定的目录下查看采集结果。
IDE-daemon-client --host xx.xx.xx.xx:22118 --profile "{\"ddk_dir\": \"/home/ascend/tools/che/ddk/ddk\",\"app\": \"workspace_mind_studio_testProject\",\"app_dir\": \"/home/HwHiAiUser/HIAI_PROJECTS/workspace_mind_studio/testProject/out\", \"umode\": \"MIND\",\"result_dir\": \"/home/ascend/tools/projects/test_ycm\",\"peripheral_profiling\": \"\",\"ts_cpu_profiling\": \"off\",\"ai_cpu_profiling\": \"off\",\"rts_profiling\": \"on\",\"ai_core_profiling_mode\": \"\",\"ai_core_profiling\": \"off\",\"hiai_engine_profiling\": \"off\",\"framework_profiling\": \"off\",\"ctrl_cpu_profiling\": \"off\",\"profiling_mode\": \"online\",\"llc_profiling\": \"off\",\"ddr_profiling\": \"on\",\"deviceid\": \"0\", \"ddr_profiling_events\": \"read,write\", \"hiai_engine_profiling\": \"on\", \"analysis_target\": \"Launch Application\"}"
关于各采集项的含义请参见《Ascend 310 Mind Studio开发辅助工具》中的 章节。