目录
1. 启动Java程序后,打开任务管理器,查找到对应的pid;
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。
使用的jdk版本是jdk8.
以Windows系统为例:
1. 启动Java程序后,打开任务管理器,查找到对应的pid;
2. 垃圾回收统计
jstat -gc 6520
- S0C:第一个幸存区的大小
- S1C:第二个幸存区的大小
- S0U:第一个幸存区的使用大小
- S1U:第二个幸存区的使用大小
- EC:伊甸园区的大小
- EU:伊甸园区的使用大小
- OC:老年代大小
- OU:老年代使用大小
- MC:方法区大小
- MU:方法区使用大小
- CCSC:压缩类空间大小
- CCSU:压缩类空间使用大小
- YGC:年轻代垃圾回收次数
- YGCT:年轻代垃圾回收消耗时间
- FGC:老年代垃圾回收次数
- FGCT:老年代垃圾回收消耗时间
- GCT:垃圾回收消耗总时间
3. 编译统计
可以看到已经编译的类和编译失败的类数量,方法
jstat -compiler 6520
- Compiled:编译数量。
- Failed:失败数量
- Invalid:不可用数量
- Time:时间
- FailedType:失败类型
- FailedMethod:失败的方法
4. 类加载统计:
jstat -class 6520
- Loaded:加载class的数量
- Bytes:所占用空间大小
- Unloaded:未加载数量
- Bytes:未加载占用空间
- Time:时间
(未完待续)