分享到:

Unlimax 问答平台已经迁移到 http://answers.unlimax.com ,新的问答平台搜索答案更加方便,赶快试试吧。



JIRA演示站点
Confluence演示站点
Unlimax站点
Unlimax微博





1,484 问题

1,783 回复

1,947 评论

191,134 用户

运行数小时后Fisheye死掉了, 提示信息为: Java.lang.OutOfMemoryError:Java Heap Space

0 投票
运行数小时后Fisheye死掉了 , 提示信息为:

Exception in thread "IncrementalPinger12" Java.lang.OutOfMemoryError:Java Heap Space

怎么办呀. 请帮忙解决一下
时间: 2013年 5月 27日 分类:第三方插件 作者: xiaoping.yan 少年天行者 (40 积分)

1个回答

0 投票
内存溢出了。

请参考:https://confluence.atlassian.com/display/FISHKB/Fix+Out+of+Memory+errors+by+increasing+available+memory#FixOutofMemoryerrorsbyincreasingavailablememory-OutOfMemoryError:JavaHeapSpace

调整一下Java Heap Space。

通常来说,当初次扫描代码库时或定期的提高一下这个值,然后稳定了再降回来。
已回复 2013年 5月 27日 作者: Kenny Jin [Unlimax] 终极原力 (42,570 积分)
我当时设成: set FISHEYE_OPTS=-Xms512m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=256m

按照你的方法我设成: set FISHEYE_OPTS=-Xms128m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m

这时候Fisheye启动不了了, 信息为:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Coud not create the Java Virtual Machine.
Error: A fatal exception has occourred. Program will exit

我的服务器有32 G的内存, 使用windows Server 2003

什么问题呢?
可能的原因: Xmx (heap space memory) 超过了32位JVM的限制
可以参考:
https://confluence.atlassian.com/display/CONFKB/How+to+Fix+Out+of+Memory+Errors+by+Increasing+Available+Memory
或者升级到64位操作系统并安装64位虚拟机