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

#### 产品支持情况

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


#### 功能说明

用于配置算子编译磁盘缓存的路径。


#### 关联参数

如果要自行指定算子编译磁盘缓存的路径，需--op_compiler_cache_dir与--op_compiler_cache_mode参数配合使用。


#### 参数取值

参数值：存放算子编译磁盘缓存的路径。

参数值格式：路径支持大小写字母（a-z，A-Z）、数字（0-9）、下划线（_）、短横线（-）、句点（.）、中文汉字。

参数值约束：

- 如果  --op_compiler_cache_dir
参数指定的路径存在且有效，则在指定的路径下自动创建子目录kernel_cache；如果指定的路径不存在但路径有效，则先自动创建目录，然后在该路径下自动创建子目录kernel_cache。
- 用户请不要在默认缓存目录下存放其他自有内容，自有内容在软件包安装或升级时会同默认缓存目录一并被删除。
- 通过该参数指定的非默认缓存目录无法删除（软件包安装或升级时不会被删除）。

参数默认值：$HOME/atc_data


#### 推荐配置及收益

无。


#### 示例

```
--op_compiler_cache_dir=$HOME/atc_data --op_compiler_cache_mode=enable
```


#### 使用约束

算子编译磁盘缓存路径，除--op_compiler_cache_dir参数设置的方式外，还可以配置环境变量ASCEND_CACHE_PATH，几种方式优先级为

配置参数“--op_compiler_cache_dir”>环境变量ASCEND_CACHE_PATH>默认存储路径。

关于环境变量ASCEND_CACHE_PATH的详细说明请参见《环境变量参考(https://www.hiascend.com/document/detail/zh/canncommercial/900/maintenref/envvar/envref_07_0001.html)》。
