Constant dspace error java.lang.OutOfMemoryError: Java heap space

Constant dspace error java.lang.OutOfMemoryError: Java heap space

我有一个 DSpace 服务器,从 4.3 版升级到 5.1 版后,它在几个小时后不断停止工作,并出现以下错误:

java.lang.OutOfMemoryError: Java heap space

我已经阅读了相同问题的答案,但它们对我没有帮助。

我的JAVA_OPTS:-Xmx4096M -Xms4096M -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8

这是我的日志:

我在互联网上搜索了解决方案,但没有找到,有人知道吗?

您的 tomcat 日志文件非常清楚地表明它没有使用您传入的 JAVA_OPTS:

INFO: Command line argument: -Xmx256m

根据我的经验,DSpace 5 至少需要 512MB;除非您的 DSpace 实例非常大/流量很大,否则您的 4GB 看起来有点多。

您没有告诉我们您使用的是什么操作系统,因此很难就如何正确设置它们提供建议。从 tomcat 启动脚本 and/or tomcat 配置文件开始。在我的 Red Hat Enterprise Linux 6.6 机器上(带有 tomcat6),内存设置的正确位置是 /etc/tomcat6/tomcat6.conf.