不仅提供GC操作的信息,还有提供类装载操作的信息以及运行时便已操作对的信息
使用方法 : jstat -[option] [other-option] [interval] [times]
输入参数:
[option]
gc 输出每个堆区域的当前可用空间以及已用空间(Eden,Survivor等等),GC执行的总次数,GC操作累计所花费的时间。
gccapacity 输出每个堆区域的最小空间限制(ms)/最大空间限制(mx),当前大小,每个区域之上执行GC的次数。(不输出当前已用空间以及GC执行时间)。
gccause 输出-gcutil提供的信息以及最后一次执行GC的发生原因和当前所执行的GC的发生原因
gcnew 输出Young的GC性能
gcnewcapacity Young空间大小的统计
gcold OLD 空间GC性能
gcoldcapacity OLD空间大小的统计
gcpermcapacity perm大小的统计
gcutil 输出每个堆区域使用占比,以及gc执行的总次数和GC操作所花费的时间
[other-option]
-hn 展示每次输出数据的前n行
-h3 只显示前3行
输出数据:
S0/S1/E/O/P [C/U] - 对应区域的空间大小和使用量,单位KB,
YGC/FGC[-/T] - GC的统计次数、时间
NGC/OGC/PGC[/MN/MX] 对应区域当前大小/最小值/最大值
GCC/LGCC 当前/最后一次GC的原因
TT 老年化阈值,在移动向老年代之前,能够在新生代存活次数。
MTT 最大老年化阈值,同上。
DSS 幸存者所需要的空间大小,单位KB
其中:
C - capacity 空间大小
U - used 使用量
T - 对应GC时间