2017-03-16 13 views
3

私はシグナスinstance in Dockerでこのエラーを得た:Dockerのcygnus:OutOfMemoryErrorを修正するには?

java.lang.OutOfMemoryError: GC overhead limit exceeded 

私はそれを解決することができますか?

+0

ドッカーのiniファイルのJVMサイズを大きくします。 – StackFlowed

+0

あなたのドッカーファイルに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のメモリを使用できます。

もう1つのオプションは、コンテナを作成した後にコンテナを入力し、JAVA_OPTSの値を確認して-Xmx1gに設定することです。

よろしくお願いします。

関連する問題