当前位置:编程学习 > JAVA >>

Jenkins Master Connect Slave, Out of MemoryError: PermGen space

大家好,

我用jenkins 在几个VM上配置了分别 Master 和 多个 slave,  但是 slave VM的性能不是很好, 而且, 每个VM上有很多程序在运行, CPU 占用量经常都在100%。
这样导致了 Master和slave的连接终端: Connection was reset. 但是Jenkins Master会尝试重新连接。
本身Slave 的CPU总是在100%, 这样就导致 Out of MemoryError: PermGen space, 后来一直连接不上了。

后来我在config.xml 设置 添加设置: -Xmx1048m,  -XX:MaxPermSize=512m。 然后重启Jenkins Master。 这个Out of Memory Error 的问题能缓解。 slave 边的CPU 依然总是100%, 但奇迹的是 Master和 Slave能连上了。

因为我一直怀疑是Slave那边 VM CPU或者Memory的问题, 但是现在让我疑虑的是, 为什么Jenkins Master Server 重启之后 Slaves又能连上了呢?

不过, 等Jenkins运行一段时间之后, Out of Memory Error:  PermGen space 问题依然存在。

在此求助于各位大侠了,谢谢先。

JenkinsSlave  Jenkins Slave PermGen Space OutofMemory
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,