在Dockerfile中设置G1垃圾回收器参数
ENV JAVA_OPTS="\
-server \
-XX:SurvivorRatio=8 \
-XX:+DisableExplicitGC \
-XX:+UseG1GC \
-XX:MaxGCPauseMillis=100 \
-XX:SoftRefLRUPolicyMSPerMB=1000 \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:MetaspaceSize=128m \
-XX:MaxMetaspaceSize=128m \
-Xms128m \
-Xmx512m \
-XX:NewRatio=3 \
-XX:+PrintGC \
-XX:+PrintGCDetails \
-XX:+PrintTenuringDistribution \
-XX:+PrintGCTimeStamps"
ENTRYPOINT java ${JAVA_OPTS} -jar /workspace/service-xxx.jar