
# 代码检查任务，sonarqube引擎的check阶段失败
#### 问题现象
代码检查任务，在sonarqube检查的check阶段失败，日志里存在elasticSearch启动报错"max virtual memory areas vm.max_map_count \[65530\] is too low, increase to at least \[262144\]"。
#### 原因分析
系统默认环境配置的vm.max_map_count过低。
#### 处理方法
**方法一：**
1. 以root用户登录执行代码检查任务的执行机。
2. 执行**sudo vi /etc/sysctl.conf**命令修改"sysctl.conf"文件。
3. 在文件中增加以下代码。
   ```
   vm.max_map_count=655360
   ```
   
4. 按"Esc"键返回普通模式。
5. 输入":wq"保存并退出。退出文件后，执行**sysctl -p**命令。
6. 重新执行代码检查任务。
 
**方法二：**
登录执行机直接运行命令**echo "vm.max_map_count=655360" \>\>/etc/sysctl.conf\&\&sysctl -p**。
