繁体   English   中英

加载.gapp文件时GATE PersistenceManager.loadObjectFromFile outofmemory错误

[英]GATE PersistenceManager.loadObjectFromFile outofmemory error while loading .gapp files

使用PersistenceManager.loadObjectFromFile从光盘加载.gapp文件时,我得到了“线程中的异常”主“java.lang.OutOfMemoryError:Java堆空间”错误。 我将堆大小增加到最大值2048M,并解决了问题。 在加载大量.gapp文件时,是否有更好的替代方法来解决此问题。

我想不是,如果你使用默认的垃圾收集器。 它需要最大堆大小参数才能完成工作。 请注意,确实需要内存。 该错误表明您的门应用程序(加载的gapp文件)没有足够的内存。

你可以做两件事:

  1. 找到仍然有效的最大堆大小参数的较低值。

  2. 减少所需的内存量。 例如,通过在门应用程序之间共享一些大对象(例如地名词典列表)。 可以使用Factory.duplicate(Resource) 请参阅开发人员GATE课程中的幻灯片。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM