jstat -gcutil 41
S0 |
S1 |
E |
O |
P |
YGC |
YGCT |
FGC |
FGCT |
GCT |
30.73 |
0.00 |
14.13 |
10.72 |
22.93 |
64 |
2.902 |
0 |
0.000 |
2.902 |
字段 |
说明 |
S0 |
第一个survivor区的用量比例 |
S1 |
第二个survivor区的用量比例 |
E |
Eden的用量比例 |
O |
老年代的用量比例 |
P |
永久区的用量比例 |
YGC |
年轻代的GC次数 |
YGCT |
年轻代的GC时长 |
FGC |
老年代的GC次数 |
FGCT |
老年代的GC时长 |
GCT |
总GC时长 |
jstat -gcutil 41 1000 5
每1000毫秒输出一次记录,一共输出5次
jstat -gc 41
S0C |
S1C |
S0U |
S1U |
EC |
EU |
OC |
OU |
PC |
PU |
YGC |
YGCT |
FGC |
FGCT |
GCT |
131072.0 |
131072.0 |
0.0 |
42480.2 |
524288.0 |
83737.0 |
1835008.0 |
195939.3 |
262144.0 |
60094.0 |
63 |
2.864 |
0 |
0.000 |
2.864 |
字段 |
说明 |
S0C |
第一个survivor区的总容量(KB) |
S1C |
第二个survivor区的总容量 |
S0U |
第一个survivor区的用量 |
S1U |
第二个survivor区的用量 |
EC |
Eden区的总容量 |
EU |
Eden区的用量 |
OC |
Old区的总容量 |
OU |
Old区的用量 |
PC |
Perm的总容量 |
PU |
Perm的用量 |
YGC |
年轻代Mintor GC 的次数 |
YGCT |
年轻代gc的总时间 |
FGC |
老年代GC的次数 |
FGCT |
老年代GC的总时间 |
GCT |
总GC时长 |
jstat -class 41
Loaded |
Bytes |
Unloaded |
Bytes |
Time |
11074 |
20831.7 |
0 |
0.0 |
10.00 |
字段 |
说明 |
Loaded |
jvm加载了多少个类 |
Bytes |
加载的类占用了多少内存(字节) |
Unloaded |
没有加载成功的类的个数 |
Bytes |
没有加载的类占用了多少内存(字节) |
Time |
加载这些类用了多少时间 |
jstat -compiler 41
Compiled |
Failed |
Invalid |
Time |
FailedType |
FailedMethod |
2320 |
4 |
0 |
29.76 |
1 |
org/eclipse/jetty/annotations/AnnotationParser parseJar |
字段 |
说明 |
Compiled |
编译成功任务的数量 |
Failed |
编译失败任务的数量 |
Invalid |
编译失效任务的数量 |
Time |
编译总用时 |
FailedType |
编译失败的类类型 |
FailedMethod |
编译失败的方法 |
-gcnew -gcold 和-gc -gcutil大同小异,此处不再详述