动态采集性能数据

动态采集性能数据的主要功能是在执行采集的过程中可以随时启动和停止采集进程。

使用说明

动态采集性能数据可以通过launch和attach两种方式执行:

  • 若用户进程被设置为后台执行,将导致launch方式失效从而无法进入交互界面,此时建议使用attach方式动态采集性能数据。
  • 推荐使用使用msprof命令解析与导出性能数据对采集后的PROF_XXX目录进行性能数据解析和导出。

支持的型号

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

Atlas 训练系列产品

Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件

前提条件

约束说明

命令示例

以下两种方式任选其一。

动态采集性能数据功能命令行可以选择所需的采集项,在命令行上添加使用msprof命令采集性能数据中的采集参数即可。

采集所生成的性能数据保存在--output参数指定目录下,数据结果与命令指定使用msprof命令采集性能数据中的采集参数有关。

参数说明

表1 参数说明

参数

描述

可选/必选

--dynamic

控制动态采集性能数据的开关,可选on或off,默认值为off。

必选

--pid

指定一个需要采集的应用程序的pid。获取pid的方法可参考获取应用程序pid

attach方式必选

start

启动采集。

可选

stop

停止采集。每完成一次start和stop命令,在--output参数指定路径下生成一个存放数据文件的PROF_XXX目录。

可选

quit

停止采集并退出交互模式。AI任务正常运行,执行msprof命令可再次进入交互模式。

可选

  • start 、stop命令执行次数上限为100,两条命令执行次数总和超过100次后,服务端将终止连接,即最多采集50份性能数据。重新连接服务端时,重新计算次数。
  • 反复执行start 、stop命令时,可能因stop结束Profiling流程而终止了CANN组件的数据上报,因此打印ERROR日志,为正常现象。

获取应用程序pid

数据解析

推荐使用使用msprof命令解析与导出性能数据对PROF_XXX目录进行性能数据解析和导出。