在JBOSS eap 7.1中分配JVM参数的正确方法

时间:2019-05-15 09:49:16

标签: jboss

任何人都可以告诉下面的语法是否正确(特别是双引号)?或者$ 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""

2 个答案:

答案 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"