我使用Hudson,源代码由SVN控制。
当奴隶上的新工作区结帐时,它会显示:
hudson.util.IOException2:remote file operation failed
caused by :java.io.IOException:remote call on server1 failed
...
caused by:java.lang.OutOfMemroyError:java heap space
如何解决这个问题?
答案 0 :(得分:0)
检查“I'm getting OutOfMemoryError”Hudson页面,看看其中一条建议是否有帮助。
如果您的Hudson开始使用OutOfMemoryError窒息,则有三种可能性。
- 您的Hudson数据量正在增长,需要更大的堆空间。在这种情况下,你只想给它一个更大的堆。
- 您的Hudson正在暂时处理大量数据(如测试报告),需要更大的内存空间。在这种情况下,你只想给它一个更大的堆。
- 你的哈德森正在泄漏记忆,在这种情况下我们需要解决这个问题。
有bugs like HUDSON-1215,但在最近的Hudson版本中解决了。
This thread报告了类似的问题。
似乎有类似的事情发生 我也在一个Mac奴隶上进行了SVN检查失败 在我从奴隶启动选项中添加
-Xmx2G
之后,问题就消失了。其他请注意,JVM选项显示在
下的节点配置屏幕下[Advanced...]