Jenkins java.lang.OutOfMemoryError: GC overhead limit exceeded

一、修改jenkinsJVM的内存大小

image.png

二、第一种不管用

1、通过top命令查找占用内存多的进程,shitft+m,内存排序


image.png

2、 查找占用内存最多的java进程的jvm配置参数

sudo jcmd 4112 VM.command_line
image.png

发现这个参数和项目工程中gradle.properties配置的jvm参数一样,于是修改其中参数,问题解决。

org.gradle.jvmargs=-Xmx8192m -Xmn3072m -XX:MetaspaceSize=2048m -XX:MaxMetaspaceSize=5120m -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

你可能感兴趣的:(Jenkins java.lang.OutOfMemoryError: GC overhead limit exceeded)