Постоянная ошибка dspace java.lang.OutOfMemoryError: пространство кучи Java

У меня есть сервер DSpace, после обновления с версии 4.3 до 5.1 он постоянно перестает работать через несколько часов со следующей ошибкой:

java.lang.OutOfMemoryError: пространство кучи Java

Я читал ответы на те же вопросы, но они мне не помогли.

Мой JAVA_OPTS: -Xmx4096M -Xms4096M -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8

Вот мои логи:

Я искал в Интернете решение и не нашел его, есть ли у кого-нибудь подсказка?


person Eugene    schedule 21.04.2015    source источник
comment
Сконфигурируйте JVM, чтобы сбросить дамп головы в OOM, а затем проверить этот дамп на предмет возможных подозрений. Используйте это и источник, чтобы попытаться выяснить, есть ли утечка или неэффективное использование кучи.   -  person    schedule 21.04.2015
comment
Это значительное выделение для экземпляра DSpace. Можете ли вы подтвердить, что tomcat действительно использует выделенное вами выделение?   -  person terrywb    schedule 21.04.2015


Ответы (1)


В вашем файле журнала tomcat четко указано, что он не использует JAVA_OPTS, который вы передаете:

INFO: Command line argument: -Xmx256m

По моему опыту, DSpace 5 требует не менее 512 МБ; ваши 4 ГБ выглядят немного чрезмерно, если ваш экземпляр DSpace не очень велик / не получает много трафика.

Вы не говорите нам, какую операционную систему вы используете, поэтому трудно дать совет, как правильно их установить. Начните с вашего сценария запуска tomcat и / или файлов конфигурации tomcat. В моем Red Hat Enterprise Linux 6.6 (с tomcat6) правильное место для настроек памяти - /etc/tomcat6/tomcat6.conf.

person schweerelos    schedule 21.04.2015
comment
Я думаю, что соответствующее число находится в настройке максимальной кучи -Xmx256m, а не в начальном размере кучи, но та же проблема. - person clstrfsck; 22.04.2015
comment
О, большое спасибо, это действительно должно быть настроено в свойствах службы tomcat (ОС Windows) ... Надеюсь, это поможет. - person Eugene; 22.04.2015
comment
@msandiford да, я увидел после публикации, что я выбрал -Xms, когда мне нужно было выбрать -Xmx, но либо показывает, что JAVA_OPTS не используются. - person schweerelos; 22.04.2015
comment
@ Евгений, если это решит вашу проблему, не могли бы вы принять мой ответ? - person schweerelos; 22.04.2015