3

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

java.lang.OutOfMemoryError:Java 堆空间

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

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

这是我的日志:

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

4

1 回答 1

0

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

INFO: Command line argument: -Xmx256m

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

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

于 2015-04-21T23:57:47.957 回答