rundeck执行报错:

rundeck 内存溢出_PermGen space

查看rundeck日志:/tmp/rundeck/stacktrace.log

Caused by: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.OutOfMemoryError: PermGen space

内存溢出了,因为我没有修改过rundeck MaxPermSize,所以MaxPermSize缺省值为 -server, -server默认MaxPermSize为64m,所以把/etc/rundeck/profile中的“RDECK_JVM="$RDECK_JVM -Xmx1024m -Xms256m -server"”

改为“RDECK_JVM="$RDECK_JVM -Xmx4096m -Xms1024m -XX:MaxPermSize=256m"”

然后重启rundeck进程。

注:-XX:MaxPermSize=64MB 最大允许分配尺寸,按需分配
过小会导致:java.lang.OutOfMemoryError: PermGen space