类装载
垃圾收集
JTI编译
options: -class // 类加载信息
-compiler // JTI编译信息
-compilation // 垃圾收集信息
// 例
jstat -calss [id] 1000(毫秒) 10(输出10次)
jstat -calss
loaded | Bytes | Unloaded | Bytes | Times |
---|---|---|---|---|
加载的类的个数 | 加载了多少个k | 卸载的 | 卸载的 | 花费在类加载和卸载的时间 |
jstat -gc
-gc输出 | 含义 |
---|---|
S0C/S1C/S0U/S1U | S0和S1的总量和使用量 |
EC/EU | Eden区总量与使用量 |
OC/OU | Old区总量与使用量 |
MC/MU | Metaspace区总量与使用量 |
CCSC/CCSU | 压缩类空间的总量和使用量 |
YGC/YGCT | YoungGC的次数和时间 |
FGC/FGCT | FullGC的次数和时间 |
GCT | 总的GC时间 |
JVM的内存结构
JVM的内存结构
JIT编译
-compiler、-printcompilation
jstat -compiler
Compiled | Failed | Invalid | Time | FailedType | FailedMethod |
---|---|---|---|---|---|
编译的任务 | 失败的 | 消耗时间 | 失败的 |