1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > jstat 监控调整GC很好用

jstat 监控调整GC很好用

时间:2021-07-22 12:13:02

相关推荐

jstat 监控调整GC很好用

jstat命令使用

jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:

jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]

注意:使用的jdk版本是jdk8.

类加载统计:

C:\Users\Administrator>jstat -class 2060 Loaded Bytes Unloaded Bytes Time 15756 17355.6 0 0.0 11.29

123123Loaded:加载class的数量Bytes:所占用空间大小Unloaded:未加载数量Bytes:未加载占用空间Time:时间

编译统计

C:\Users\Administrator>jstat -compiler 2060Compiled Failed Invalid Time FailedType FailedMethod91421 0 5.01 1 org/apache/felix/resolver/ResolverImpl mergeCandidatePackages

123123Compiled:编译数量。Failed:失败数量Invalid:不可用数量Time:时间FailedType:失败类型FailedMethod:失败的方法

垃圾回收统计

C:\Users\Administrator>jstat -gc 2060S0C S1C S0U S1UEC EU OC OUMCMU CCSCCCSU YGCYGCT FGC FGCTGCT20480.0 20480.0 0.0 13115.3 163840.0 113334.2 614400.0 436045.7 63872.0 61266.5 0.0 0.0149 3.440 80.295 3.735

123123S0C:第一个幸存区的大小S1C:第二个幸存区的大小S0U:第一个幸存区的使用大小S1U:第二个幸存区的使用大小EC:伊甸园区的大小EU:伊甸园区的使用大小OC:老年代大小OU:老年代使用大小MC:方法区大小MU:方法区使用大小CCSC:压缩类空间大小CCSU:压缩类空间使用大小YGC:年轻代垃圾回收次数YGCT:年轻代垃圾回收消耗时间FGC:老年代垃圾回收次数FGCT:老年代垃圾回收消耗时间GCT:垃圾回收消耗总时间

堆内存统计

C:\Users\Administrator>jstat -gccapacity 2060NGCMN NGCMXNGCS0CS1C ECOGCMNOGCMX OGC OCMCMNMCMXMCCCSMN CCSMXCCSC YGC FGC204800.0 204800.0 204800.0 20480.0 20480.0 163840.0 614400.0 614400.0 614400.0 614400.00.0 63872.0 63872.00.00.00.0 1498

123123NGCMN:新生代最小容量NGCMX:新生代最大容量NGC:当前新生代容量S0C:第一个幸存区大小S1C:第二个幸存区的大小EC:伊甸园区的大小OGCMN:老年代最小容量OGCMX:老年代最大容量OGC:当前老年代大小OC:当前老年代大小MCMN:最小元数据容量MCMX:最大元数据容量MC:当前元数据空间大小CCSMN:最小压缩类空间大小CCSMX:最大压缩类空间大小CCSC:当前压缩类空间大小YGC:年轻代gc次数FGC:老年代GC次数

新生代垃圾回收统计

C:\Users\Administrator>jstat -gcnew 7172S0C S1C S0U S1U TT MTT DSSEC EUYGCYGCT40960.0 40960.0 25443.1 0.0 15 15 20480.0 327680.0 222697.812 0.736

123123S0C:第一个幸存区大小S1C:第二个幸存区的大小S0U:第一个幸存区的使用大小S1U:第二个幸存区的使用大小TT:对象在新生代存活的次数MTT:对象在新生代存活的最大次数DSS:期望的幸存区大小EC:伊甸园区的大小EU:伊甸园区的使用大小YGC:年轻代垃圾回收次数YGCT:年轻代垃圾回收消耗时间

新生代内存统计

C:\Users\Administrator>jstat -gcnewcapacity 7172NGCMNNGCMX NGCS0CMXS0CS1CMXS1C ECMX ECYGC FGC409600.0 409600.0 409600.0 40960.0 40960.0 40960.0 40960.0 327680.0 327680.0 120

123123NGCMN:新生代最小容量NGCMX:新生代最大容量NGC:当前新生代容量S0CMX:最大幸存1区大小S0C:当前幸存1区大小S1CMX:最大幸存2区大小S1C:当前幸存2区大小ECMX:最大伊甸园区大小EC:当前伊甸园区大小YGC:年轻代垃圾回收次数FGC:老年代回收次数

老年代垃圾回收统计

C:\Users\Administrator>jstat -gcold 7172MC MUCCSCCCSU OCOU YGC FGC FGCTGCT33152.0 31720.80.00.0 638976.0 184173.0120 0.000 0.736

123123MC:方法区大小MU:方法区使用大小CCSC:压缩类空间大小CCSU:压缩类空间使用大小OC:老年代大小OU:老年代使用大小YGC:年轻代垃圾回收次数FGC:老年代垃圾回收次数FGCT:老年代垃圾回收消耗时间GCT:垃圾回收消耗总时间

老年代内存统计

C:\Users\Administrator>jstat -gcoldcapacity 7172OGCMN OGCMX OGC OC YGC FGC FGCTGCT638976.0 638976.0 638976.0 638976.0 120 0.000 0.736

123123OGCMN:老年代最小容量OGCMX:老年代最大容量OGC:当前老年代大小OC:老年代大小YGC:年轻代垃圾回收次数FGC:老年代垃圾回收次数FGCT:老年代垃圾回收消耗时间GCT:垃圾回收消耗总时间

元数据空间统计

C:\Users\Administrator>jstat -gcmetacapacity 7172MCMN MCMX MC CCSMNCCSMX CCSCYGC FGC FGCTGCT0.0 33152.0 33152.0 0.0 0.0 0.0 120 0.000 0.736

123123MCMN:最小元数据容量MCMX:最大元数据容量MC:当前元数据空间大小CCSMN:最小压缩类空间大小CCSMX:最大压缩类空间大小CCSC:当前压缩类空间大小YGC:年轻代垃圾回收次数FGC:老年代垃圾回收次数FGCT:老年代垃圾回收消耗时间GCT:垃圾回收消耗总时间

总结垃圾回收统计

C:\Users\Administrator>jstat -gcutil 7172S0S1EOMCCS YGCYGCT FGC FGCTGCT62.12 0.00 81.36 28.82 95.68 - 12 0.736 0 0.000 0.736

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

JVM编译方法统计

C:\Users\Administrator>jstat -printcompilation 7172Compiled Size Type Method460816 1 org/eclipse/emf/common/util/SegmentSequence$SegmentSequencePool$SegmentsAccessUnit reset

123123Compiled:最近编译方法的数量Size:最近编译方法的字节码数量Type:最近编译方法的编译类型。Method:方法名标识。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。