任何人都可以告诉下面的语法是否正确(特别是双引号)?或者$ 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""
答案 0 :(得分:0)
在$ JAVA_OPTS之后应该没有引号。 无论如何,您都可以在server.log中检查结果。 以下是我来自EAP 6.4的bin / standalone.conf中的示例
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"
答案 1 :(得分:0)
-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"