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