2017-03-16 11 views
3

나는 니 instance in Docker에이 오류가있어?Docker의 고니 : OutOfMemoryError 문제를 해결하는 방법? <pre><code>java.lang.OutOfMemoryError: GC overhead limit exceeded </code></pre> <p></p> 내가 그것을 어떻게 해결할 수 :

+0

docker ini 파일의 JVM 크기를 늘리십시오. – StackFlowed

+0

docker 파일에 jmx를 지정하여이를 증가시키고 확인하십시오 – rakeeee

+0

Docker에 대한 전문가가 아니므로 환경 변수로'JAVA_OPTS'를 전달할 수 있습니다 :'docker run -e JAVA_OPTS = '- Xmx1g'cygnus-ngsi'. – frb

답변

0

기본적으로 Cygnus는 제한된 값으로 JAVA_OPTS를 구성합니다.이 값을 수정하여 JAVA_OPTS 변수를 업데이트 할 수 있으므로 컨테이너를 고정 할 때이 변수를 설정할 때 컨테이너의 도커 파일 안에 추가 할 수 있습니다. Cygnus 다음 env 변수 : ENV JAVA_OPTS = '- Xmx1g'

이 줄은 1Gb의 메모리 힙을 허용합니다.

다른 옵션은 컨테이너를 작성한 후 컨테이너를 입력하고 JAVA_OPTS의 값이 무엇이며 -Xmx1g로 설정되어 있는지 확인하는 것입니다.

감사합니다.