Jinfo
jps 查询java 运行的程序信息
然后jinfo -flags 端口,这个5726上启动的是zookeeper
如jinfo flags 5726
jstat命令
可以查看堆内存各部分的使用量,以及加载类的数量。
垃圾回收统计
l S0C:第一个幸存区的大小
l S1C:第二个幸存区的大小
l S0U:第一个幸存区的使用大小
l S1U:第二个幸存区的使用大小
l EC:伊甸园区的大小
l EU:伊甸园区的使用大小
l OC:老年代大小
l OU:老年代使用大小
l MC:方法区大小(元空间)
l MU:方法区使用大小
l CCSC:压缩类空间大小
l CCSU:压缩类空间使用大小
l YGC:年轻代垃圾回收次数
l YGCT:年轻代垃圾回收消耗时间
l FGC:老年代垃圾回收次数
l FGCT:老年代垃圾回收消耗时间
l GCT:垃圾回收消耗总时间
堆内存统计
l NGCMN:新生代最小容量
l NGCMX:新生代最大容量
l NGC:当前新生代容量
l S0C:第一个幸存区大小
l S1C:第二个幸存区的大小
l EC:伊甸园区的大小
l OGCMN:老年代最小容量
l OGCMX:老年代最大容量
l OGC:当前老年代大小
l OC:当前老年代大小
l MCMN:最小元数据容量
l MCMX:最大元数据容量
l MC:当前元数据空间大小
l CCSMN:最小压缩类空间大小
l CCSMX:最大压缩类空间大小
l CCSC:当前压缩类空间大小
l YGC:年轻代gc次数
l FGC:老年代GC次数
新生代垃圾回收统计
gcstat -gcnew 5726
l S0C:第一个幸存区的大小
l S1C:第二个幸存区的大小
l S0U:第一个幸存区的使用大小
l S1U:第二个幸存区的使用大小
l TT:对象在新生代存活的次数
l MTT:对象在新生代存活的最大次数
l DSS:期望的幸存区大小
l EC:伊甸园区的大小
l EU:伊甸园区的使用大小
l YGC:年轻代垃圾回收次数
l YGCT:年轻代垃圾回收消耗时间
新生代内存统计
l NGCMN:新生代最小容量
l NGCMX:新生代最大容量
l NGC:当前新生代容量
l S0CMX:最大幸存1区大小
l S0C:当前幸存1区大小
l S1CMX:最大幸存2区大小
l S1C:当前幸存2区大小
l ECMX:最大伊甸园区大小
l EC:当前伊甸园区大小
l YGC:年轻代垃圾回收次数
l FGC:老年代回收次数
老年代垃圾回收统计
l MC:方法区大小
l MU:方法区使用大小
l CCSC:压缩类空间大小
l CCSU:压缩类空间使用大小
l OC:老年代大小
l OU:老年代使用大小
l YGC:年轻代垃圾回收次数
l FGC:老年代垃圾回收次数
l FGCT:老年代垃圾回收消耗时间
l GCT:垃圾回收消耗总时间
老年代内存统计
l OGCMN:老年代最小容量
l OGCMX:老年代最大容量
l OGC:当前老年代大小
l OC:老年代大小
l YGC:年轻代垃圾回收次数
l FGC:老年代垃圾回收次数
l FGCT:老年代垃圾回收消耗时间
l GCT:垃圾回收消耗总时间
元数据空间统计
l MCMN:最小元数据容量
l MCMX:最大元数据容量
l MC:当前元数据空间大小
l CCSMN:最小压缩类空间大小
l CCSMX:最大压缩类空间大小
l CCSC:当前压缩类空间大小
l YGC:年轻代垃圾回收次数
l FGC:老年代垃圾回收次数
l FGCT:老年代垃圾回收消耗时间
l GCT:垃圾回收消耗总时间
jmap命令
此命令可以用来查看内存信息
jstack
jstack找出占用cpu最高的堆栈信息
top -p 5726
tail -n 100 ivy.xml |grep "api"|wc -l
查询日志出现的api字符串的次数
来源:oschina
链接:https://my.oschina.net/architectliuyuanyuan/blog/3217697