cygnus в Docker: как исправить ошибку OutOfMemoryError?

Я получил эту ошибку на экземпляре Cygnus в Docker:

java.lang.OutOfMemoryError: GC overhead limit exceeded

Как я могу это исправить?

1 ответ

По умолчанию Cygnus настраивает JAVA_OPTS с ограниченным значением, вы можете изменить это значение, обновив переменную JAVA_OPTS, поэтому для того, чтобы ваш контейнер Docker установил эту переменную при сборке контейнера, вы можете добавить его внутри файла Docker в файле Cygnus, приведенном ниже. переменная: ENV JAVA_OPTS='-Xmx1g'

Эта строка позволяет вам кучу памяти в 1 Гб.

Другой вариант заключается в том, что вы создаете контейнер, после чего входите в него и проверяете значение JAVA_OPTS и устанавливаете -Xmx1g.

С уважением,

Другие вопросы по тегам