Jstat是JDK提供的查看JVM内存使用状况,是一个很好用的工具。这两天服务器出现内存使用很高的状况,本人首先想到jstat这个命令去查看内存使用状况。jstat的用法介绍服务器
-gccause:百分比的形式显示,使用的内存状况 -gc: 使用状况 -class:统计加载的类 -compiler:统计编译状况 -gccapacity : 统计堆内存 -gcutil: 总结垃圾回收统计
上述执行结果及介绍 一、统计容量与使用状况工具
[root@master bin]# jstat -gc 3676 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 896.0 896.0 92.9 0.0 7680.0 2060.3 18812.0 15479.7 12824.0 12392.8 0.0 0.0 88 0.482 1 0.016 0.498 S0C S1C S0U S1U EC EU OC OU MC MU分别表示:Survivor 0, 1区,幸存区,老年代,方法区的容量与使用量 CCSC CCSU:表示压缩类空间大小及使用大小。 YGC YGCT :年轻代牢记回收次数及消耗的时间 FGC FGCT: full gc 次数及消耗时间 GCT: 总的消耗时间