jdk8 jvm启动参数对照:
参数
|
含义
|
-Xmx8g
|
最大堆内存8g
|
-Xms8g
|
初始化堆内存8g
|
-Xmn4g
|
年轻代4g
|
-Xss1m
|
栈内存1m
|
-XX:MetaspaceSize=521m
|
初始化元空间512m
|
-XX:MaxMetaspaceSize=521m
|
最大元空间512m
|
-XX:+PrintGCDetails
|
打印详细的GC日志
|
-XX:+PrintGCDateStamps
|
输出 GC 的时间戳(以基准时间的形式)
|
-XX:+PrintGCCause
|
打印出现GC的原因
|
-Xloggc:
|
GC日志存放路径
|
-XX:+UseGCLogFileRotation
|
当日志文件大小增加到 指定大小,JVM 会进行 GC 日志轮转生成多个文件
|
nohup java -server -Xmx8g -Xms8g -Xmn4g -Xss1m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=521m -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCCause -Xloggc:/mnt/data/nacos-jar/logs/ph-saas-order/gc/gc-order-%t.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/mnt/data/nacos-jar/logs/ph-saas-order/gc/oom/order-heapdump.hprof -jar -Djava.rmi.server.hostname=10.211.8.140 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=5006 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false /service/nacos-jar/saas-order-1.0.0-SNAPSHOT.jar --spring.config.additional-location=file:/service/nacos-jar/bootstrap.properties > /dev/null 2>&1 &