---
title: 获取设备信息
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/Profiling/atlasprofiling_16_0029.html
sourcePath: /source/zh/canncommercial/900/devaids/Profiling/atlasprofiling_16_0029.html
indexId: e8d5ce947087ffe32e7e609fee39f79b92af8f37f7951b4a90adb4a6896d2b0675
---
# 获取设备信息

#### 产品支持情况

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


#### 功能说明

性能数据采集完成后可以通过“get_msprof_info.py”脚本工具在PROF_XXX目录下的device_{id}或host目录文件获取设备信息。“get_msprof_info.py”功能及安装路径如下：


**表1 脚本介绍**

| 脚本名 | 功能 | 路径 |
| --- | --- | --- |
| “get\_msprof\_info.py” | 获取设备信息。 | ${INSTALL\_DIR}/tools/profiler/profiler\_tool/analysis/interface，${INSTALL\_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例，安装后文件默认存储路径为：/usr/local/Ascend/cann。 |


#### 命令格式

```
python3 get_msprof_info.py -dir <dir> [-help]
```


#### 参数说明


**表2 参数说明**

| 参数名 | 描述 | 可选/必选 |
| --- | --- | --- |
| \-dir或\-\-collection\-dir | 收集到的Profiling数据目录。非集群场景须指定为PROF\_XXX目录下的host或device\_{id}目录；集群场景须指定为PROF\_XXX目录的父目录。 | 必选 |
| \-h或\-\-help | 显示帮助信息，仅在获取使用方式时使用。 | 可选 |


#### 使用示例

1. 以运行用户登录工具所在环境。
2. 切换至“get_msprof_info.py”脚本所在目录。
3. 执行“get_msprof_info.py”脚本，命令示例如下。

  - 非集群场景

```
python3 get_msprof_info.py -dir /home/1/PROF_000001_20220129014731273_KEDKPORHMAGPGD/device_0
```


  - 集群场景

```
python3 get_msprof_info.py -dir /home/1/
```


**表3 参数说明**

| 参数名 | 描述 | 可选/必选 |
| --- | --- | --- |
| \-dir或\-\-collection\-dir | 收集到的Profiling数据目录。非集群场景须指定为PROF\_XXX目录下的host或device\_{id}目录；集群场景须指定为PROF\_XXX目录的父目录。 | 必选 |
| \-h或\-\-help | 显示帮助信息，仅在获取使用方式时使用。 | 可选 |


#### 输出说明

非集群场景会打印输出结果，如图1所示，各字段含义如表4所示；集群场景在-dir参数指定目录下生成/query/cluster_info.json文件保存集群场景各节点信息，如图2所示，各字段含义如表5所示。

图1 设备信息（非集群场景）


**表4 字段说明（非集群场景）**

| 字段 | 说明 |
| --- | --- |
| collection\_info | 信息收集。 |
| Collection end time | 信息收集结束时间。 |
| Collection start time | 信息收集开始时间。 |
| Result Size | 信息数据大小，单位MB。 |
| device\_info | 设备信息。 |
| AI Core Number | AI Core数量。 |
| AI CPU Number | AI CPU数量。 |
| Control CPU Number | Control CPU数量。 |
| Control CPU Type | Control CPU类型。 |
| Device Id | 设备ID。 |
| TS CPU Number | TS CPU数量。 |
| host\_info | Host信息。 |
| cpu\_info | Host CPU信息。 |
| CPU ID | Host CPU ID。 |
| Name | Host CPU名称。 |
| Type | Host CPU类型。 |
| Frequency | Host CPU频率。 |
| Logical\_CPU\_Count | Host逻辑CPU数量。 |
| cpu\_num | Host CPU数量。 |
| Host Computer Name | Host设备名。 |
| Host Operating System | Host操作系统。 |
| model\_info | 模型信息。 |
| Device Id | 设备ID。 |
| iterations | 迭代统计。 |
| Iteration Number | 迭代次数。 |
| Model Id | 模型ID，根据模型数量显示。 |
| version\_info | 版本信息。 |
| analysis\_version | 解析版本信息。 |
| collection\_version | 采集版本信息。 |
| drv\_version | 驱动版本信息。 |


图2 设备信息（集群场景）


**表5 字段说明（集群场景）**

| 字段 | 说明 |
| --- | --- |
| Rank Id | 集群场景的节点标识ID，集群场景下设备的唯一标识。 |
| Device Id | 设备ID，集群场景下不作为设备唯一标识。 |
| Prof Dir | 集群场景下当前Rank Id对应设备上的PROF\_XXX目录。 |
| Device Dir | 集群场景PROF\_XXX目录下的device\_{id}目录。 |
| Models | 模型信息，包含当前Rank Id对应设备的所有模型ID（Model ID）及该模型下的迭代次数（Iterations）。 |
