采集msproftx数据

当用户需要定位应用程序或上层框架程序的性能瓶颈时,可使用如下接口进行性能数据采集:

以上两种接口二选一即可,推荐使用mstx API。

通过记录应用程序执行期间特定事件发生的时间跨度,写入性能数据文件。

采集步骤

  1. 在采集进程内(aclprofStart接口、aclprofStop接口之间)调用mstx APIProfiling AscendCL API扩展接口

    接口通过记录应用程序执行期间特定事件发生的时间跨度,写入性能数据文件。

  2. 以运行用户登录Ascend-cann-toolkit开发套件包所在环境,执行性能数据采集命令,命令示例如下:

    msprof --msproftx=on /home/projects/MyApp/out/main

    采集msproftx数据必须传入用户程序。

参数说明

表1 参数说明

参数

描述

可选/必选

--msproftx

控制msproftx用户应用程序和上层框架输出性能数据的开关,可选on或off,默认值为off。

必选

配置采集msproftx数据参数后生成的性能数据请参见msproftx数据说明