Может ли кто-нибудь сказать, правильный ли приведенный ниже синтаксис (в частности, двойные кавычки)? Или после $JAVA_OPTS в начале "-XX:+UseG1GC" не должно быть никаких кавычек?
JAVA_OPTS = "$JAVA_OPTS "-XX:+UseG1GC -Xloggc:/opt/jboss-eap/gc_logs/jvm-gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+PrintHeapAtGC -XX:+PrintGCApplicationStoppedTime -XX:PrintFLSStatistics=1""
После $JAVA_OPTS не должно быть кавычек. В любом случае вы можете проверить результат в server.log. Ниже мой пример из bin/standalone.conf для EAP 6.4.
JAVA_OPTS = "-Xms2000m -Xmx2000m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions"
JAVA_OPTS = "$JAVA_OPTS -Xloggc:../standalone/log/jboss_%p.gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:-PrintTenuringDistribution -XX:-PrintAdaptiveSizePolicy -XX:+PrintReferenceGC"
В начале -XX:+UseG1GC
не должно быть кавычек. Ваш последний JAVA_OPTS
будет
JAVA_OPTS = "$JAVA_OPTS -XX:+UseG1GC -Xloggc:/opt/jboss-eap/gc_logs/jvm-gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+PrintHeapAtGC -XX:+PrintGCApplicationStoppedTime -XX:PrintFLSStatistics=1"