3
私はシグナスinstance in Dockerでこのエラーを得た:Dockerのcygnus:OutOfMemoryErrorを修正するには?
java.lang.OutOfMemoryError: GC overhead limit exceeded
私はそれを解決することができますか?
私はシグナスinstance in Dockerでこのエラーを得た:Dockerのcygnus:OutOfMemoryErrorを修正するには?
java.lang.OutOfMemoryError: GC overhead limit exceeded
私はそれを解決することができますか?
デフォルトでは、Cygnusは制限された値でJAVA_OPTSを設定します。この値を変更するとJAVA_OPTS変数が更新されるため、この変数はドッカーファイルの内部に追加できるコンテナを作成するときに設定します。 Cygnusの次のenv変数: ENV JAVA_OPTS = ' - Xmx1g'
この行では、1Gbのメモリを使用できます。
もう1つのオプションは、コンテナを作成した後にコンテナを入力し、JAVA_OPTSの値を確認して-Xmx1gに設定することです。
よろしくお願いします。
ドッカーのiniファイルのJVMサイズを大きくします。 – StackFlowed
あなたのドッカーファイルにjmxが割り当てられていて、それを確認してください。 – rakeeee
Dockerの専門家ではなく、 'JAVA_OPTS'を環境変数として渡すことができます:' docker run -e JAVA_OPTS = ' - Xmx1g' cygnus-ngsi'。 – frb