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.
С уважением,