
# 内存不够，导致检查失败
#### 问题现象
错误码为CC.00040010.400。
日志里有显示"Channel "unknown" : channel is already closed"。
#### 原因分析
代码量过大，引擎检查时执行机内存不够用。
#### 处理方法
减少单个代码检查任务的代码扫描量，可通过以下3种方式。
- 将报错的代码检查任务拆分多个任务，并在拆分的任务中分别设置不同语言的规则集。设置规则集可参考[设置规则集](https://support.huaweicloud.com/usermanual-codecheck/codecheck_ug_0001.html)。
  例如：报错的代码检查任务A中有多种语言的代码，Java、C、C#，则可以将任务A拆分为任务A1、任务A2和任务A3，其中A1使用Java语言的规则集扫描，A2使用C语言的规则扫描，A3使用C#语言的规则集扫描。
  
- 将报错的代码检查任务拆分多个任务，并在拆分的任务中，分别排除部分文件后进行扫描。设置排除文件可参考[设置检查模式](https://support.huaweicloud.com/usermanual-codecheck/codecheck_01_0022.html)。
  例如：将报错的代码检查任务A拆分为任务A1、任务A2和任务A3，其中A1扫描第1个文件，排除第2个和第3个文件，A2扫描第2个文件，排除第1个和第3个文件，A3扫描第3个文件，排除第1个和第2个文件。
  
- 将报错的代码检查任务使用的代码仓拆分成多个子仓分别创建代码检查任务进行扫描。
 
