---
title: 解析性能数据
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/Profiling/atlasprofiling_16_0024.html
sourcePath: /source/zh/canncommercial/900/devaids/Profiling/atlasprofiling_16_0024.html
indexId: 70898b340636ededa4331af488ebb7ade6175a7ccc3b496748823588d29d857375
---
# 解析性能数据

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Atlas 350 加速卡 | √ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | √ |
| Atlas 推理系列产品 | √ |
| Atlas 训练系列产品 | √ |


#### 功能说明

本功能用于解析性能数据。


#### 注意事项

无


#### 命令格式

```
python3 msprof.py import -dir <dir>
```


#### 参数说明


**表1 解析命令参数说明**

| 参数名 | 描述 | 可选/必选 |
| --- | --- | --- |
| import | 通过import方式解析性能数据。 使用import方式解析性能数据时，即使原始性能数据目录中已经生成.db文件，该方式会重新生成.db文件。 | 必选 |
| \-\-cluster | 解析集群场景的性能数据并进行汇总。仅配置import参数时支持。 \-dir参数需指定PROF\_XXX目录的父目录，指定后的解析结果在PROF\_XXX目录同级目录下生成sqlite目录。 | 集群场景时必选 |
| \-dir或\-\-collection\-dir | 收集到的性能数据目录。须指定为PROF\_XXX目录或PROF\_XXX目录的父目录，例如： /home/profiler\_data/PROF\_XXX。 | 必选 |
| \-h或\-\-help | 显示帮助信息，仅在获取使用方式时使用。 | 可选 |


#### 使用示例

1. 登录安装了Toolkit包的环境。
2. 切换至msprof.py脚本所在目录。
  ${INSTALL_DIR}/tools/profiler/profiler_tool/analysis/msprof，${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例，安装后文件默认存储路径为：/usr/local/Ascend/cann。

3. 解析性能数据。

```
python3 msprof.py import -dir /home/profiler_data/PROF_XXX
```


**表2 解析命令参数说明**

| 参数名 | 描述 | 可选/必选 |
| --- | --- | --- |
| import | 通过import方式解析性能数据。 使用import方式解析性能数据时，即使原始性能数据目录中已经生成.db文件，该方式会重新生成.db文件。 | 必选 |
| \-\-cluster | 解析集群场景的性能数据并进行汇总。仅配置import参数时支持。 \-dir参数需指定PROF\_XXX目录的父目录，指定后的解析结果在PROF\_XXX目录同级目录下生成sqlite目录。 | 集群场景时必选 |
| \-dir或\-\-collection\-dir | 收集到的性能数据目录。须指定为PROF\_XXX目录或PROF\_XXX目录的父目录，例如： /home/profiler\_data/PROF\_XXX。 | 必选 |
| \-h或\-\-help | 显示帮助信息，仅在获取使用方式时使用。 | 可选 |


#### 输出说明

执行完上述命令，解析完成后对应的PROF_XXX的device_{id}和host目录下会生成sqlite目录，sqlite目录下会有db文件生成（该db文件为中间结果，无须关注）。

需要继续导出最终结果的timeline数据或db文件，可执行导出性能数据。
