跳转至

Jvm

JVM 参数调优相关

-Xms30g -Xmx30g 
-XX:+UseG1GC 
-XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=/home/work/log/product/heap_dump_%p.hprof 
-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 
-Xloggc:/home/work/log/product/gc_%p.log
-Xms30g -Xmx30g -Xss256k
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
-XX:MaxMetaspaceSize=256m
-XX:MetaspaceSize=256M
-XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=/home/work/log/product/heap_dump_%p.hprof 
-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 
-Xloggc:/home/work/log/product/gc_%p.log
-Xms38g -Xmx38g 
-XX:MaxDirectMemorySize=1000M 
-XX:+UseG1GC -Xss256k 
-XX:MaxGCPauseMillis=20 
-XX:+PrintReferenceGC 
-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 
-XX:+PrintHeapAtGC 
-verbose:gc -Xloggc:/home/work/log/product-server/gc.log

https://opts.console.heapdump.cn/

S0:幸存1区当前使用比例   S1:幸存2区当前使用比例   E:伊甸园区使用比例   O:老年代使用比例   M:元数据区使用比例   CCS:压缩使用比例   YGC:年轻代垃圾回收次数   FGC:老年代垃圾回收次数   FGCT:老年代垃圾回收消耗时间   GCT:垃圾回收消耗总时间

jstat -gcutil 1 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
14.71 0.00 24.25 24.79 94.15 91.41 36760 1198.593 0 0.000 1198.593

// 查看堆内存统计:   jstat -gccapacity pid      // 查看新生代垃圾回收   jstat -gcnew pid      // 查看新生代内存统计   jstat -gccapacity pid

// 查看老年代垃圾回收   jstat -gcold pid