尽管设置较高,Jenkins PermGen也会出错

时间:2014-02-09 09:02:21

标签: java jenkins

我在ubuntu 13.10上运行了一个相当新的jenkins安装,但在我开始出现如下内存错误之前,我似乎无法保持这种情况超过几个小时:

java.lang.OutOfMemoryError: PermGen space

我已经安装了监视器插件,它声称permgen中只有82m可用。 enter image description here 我在jenkins服务器上编辑了/ etc / environment以包含以下行:

JAVA_OPTS="-XX:PermSize=512m -XX:MaxPermSize=512m -Xms768m -Xmx1024m"
JAVA_ARGS="-Dorg.apache.commons.jelly.tags.fmt.timeZone=America/New_York -XX:PermSize=512m -XX:MaxPermSize=512m -Xms768m -Xmx1024m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"

我很确定args会被提起,因为我的时区现在似乎正确了。我正在运行java 1.7。

1 个答案:

答案 0 :(得分:1)

Jenkins可能无法接收您的 / etc / environment 。这是什么Linux操作系统?查找jenkins守护程序文件( /etc/init.d/jenkins ),看看它是如何构建java命令的。

请参阅ps -ef | grep jenkins的输出。检查Java使用的实际内存参数。