jstat使用

  • jstat -gcutil pid


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 pid


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 pid


jstat -class 41

Loaded Bytes Unloaded Bytes Time
11074 20831.7 0 0.0 10.00
字段 说明
Loaded jvm加载了多少个类
Bytes 加载的类占用了多少内存(字节)
Unloaded 没有加载成功的类的个数
Bytes 没有加载的类占用了多少内存(字节)
Time 加载这些类用了多少时间
  • jstat -compiler pid


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 编译失败的方法
  • jstat -gcnew pid

  • jstat -gcold pid

-gcnew -gcold 和-gc -gcutil大同小异,此处不再详述

你可能感兴趣的:(jstat使用)