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 &