有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

詹金斯:爪哇。lang.OutOfMemoryError:超出了GC开销限制

我有一份Jenkins的工作,通过不断耗尽内存的gradle构建脚本调用SonarQube 6.2:

java.lang.OutOfMemoryError: GC overhead limit exceeded

我的SonarQube服务器的一些背景信息:

  • AWS EC2
  • 4Gb内存
  • 2vCpu
  • MySQL 5.6

我的计算引擎声纳属性如下:

sonar.ce.javaOpts=-Xmx2560m -Xms853m -XX:+HeapDumpOnOutOfMemoryError
sonar.ce.workerCount=1

在我的gradle构建脚本中,我定义了以下选项

def gradler(tasks) {
    def gradleParams = '--stacktrace -PdockerRepository=x.x.x.x:5000 -Dorg.gradle.daemon=false -Djvm_opts="-Xmx1536m -XX:MaxPermSize=512m" -Prelease.stage=BRANCH'
    sh "./gradlew ${gradleParams} ${tasks}"
}

尽管有这么多的调音,我仍然有这个错误。我的毕业参数定义正确吗?还有其他参数需要传递给gradle构建脚本吗


共 (0) 个答案