在 CentOS 7.3 上从 Jenkins 运行 SonarQube 5.6.6,我收到以下错误:
2017.09.01 19:05:16 错误 [ossctCeWorkerCallableImpl] 无法执行任务 AV485bp0qXlQ-QPWWE9A
java.lang.OutOfMemoryError:Java 堆空间
2017.09.01 19:05:17 错误 [ossctCeWorkerCallableImpl] 执行任务 | 项目=PP::Symphony3M | 类型=报告 | id=AV485bp0qXlQ-QPWWE9A | 时间=74089ms
sonar.ce.javaOpts
设置如下:
sonar.ce.javaOpts=-Xmx60g -Xms1g -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true
在分析一百万个 LOC 项目时,我应该给 SonarQube 多少堆空间?还是有另一种避免 Java 堆空间问题的方法?