使用msprof工具采集和解析性能数据
- 登录环境并进入“msprof”工具所在目录:
- Ascend EP场景下路径为:/home/HwHiAiUser/Ascend/ascend-toolkit/latest/tools/profiler/bin
- Ascend RC场景下路径为:/var
- 执行以下命令进行性能数据的采集。
./msprof --application=/home/HwHiAiUser/HIAI_PROJECTS/MyAppname/out/main --output=/home/HwHiAiUser --model-execution=on --runtime-api=on --aicpu=on # 此处application参数指定的文件以推理场景的可执行文件为例。
更多msprof采集参数说明请参见常用采集参数。
- Profiling完成性能数据的采集后自动进行解析和导出,并在main文件的父目录下生成名为PROF_XXX的Profiling数据。默认情况下,导出迭代数最多的模型ID(Model ID)对应的第1轮迭代的性能数据。
- 自动解析只能导出默认迭代,如果存在多个model与iteration,可参考以下操作解析和导出指定model与iteration的数据。
- 执行以下命令查询model与iteration信息。
./msprof --query=on --output=<dir>
- 执行以下命令解析和导出指定model与iteration的数据。
./msprof --export=on --output=<dir> [--iteration-id=<number>] [--model-id=<number>]
更多--query与--export参数详情请参见数据解析与导出。
- 执行以下命令查询model与iteration信息。
父主题: 快速入门