---
title: --status_check
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/atctool/atlasatcparam_16_0091.html
sourcePath: /source/zh/canncommercial/900/devaids/atctool/atlasatcparam_16_0091.html
indexId: f036f4f4f4f25da33caf79b5b8414e1af0107d90eba51c7ceaa9da580171351c72
---
# --status_check

#### 产品支持情况

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


#### 功能说明

控制编译算子时是否添加溢出检测逻辑。

当模型计算精度有问题，并且怀疑是模型中算子有计算溢出时，模型编译时可以通过使能该参数，添加编译算子时的溢出检测逻辑，然后重新编译模型。


#### 关联参数

- 使用该参数时，建议与  --op_debug_level
参数配合使用，这样在生成的算子*.cce文件中，可以查看是否加入了溢出检测逻辑，加入了溢出检测逻辑的代码样例如下：

```
if (status_overflow[0]) {
xxxxxx
}
```


-   --mode
取值为7时，不支持配置溢出检测特性。


#### 参数取值

- 0：（默认值）不使能，算子编译时不添加溢出检测逻辑。
- 1：使能，算子编译时添加溢出检测逻辑。


#### 示例

```
--status_check=1
```


#### 使用约束

使用--status_check参数只是在模型编译后生成的算子*.cce文件中加入了溢出检测逻辑，如果想查看具体哪些算子有溢出，则需要配合模型推理过程中提供的aclInit接口，在该接口入参的JSON配置文件中打开“dump_debug”开关，接口详细说明请参见“aclInit(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/runtimeapi/aclcppdevg_03_0022.html)”章节。
