jvm常用监控工具详细介绍 上

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/axiaoboge/article/details/88086796

环境:centos7.3  jdk 1.8

jps(Java Virtual Machine Process Status Tool)是JDK1.5提供的一个显示当前所有java进程pid的命令,可以查询出所有java进程相关的程序。

jps用法:

参数说明

-q:只输出进程 ID
-m:输出传入 main 方法的参数
-l:输出完全的包名,应用主类名,jar的完全路径名
-v:输出jvm参数
-V:输出通过flag文件传递到JVM中的参数

常用例子

jps 列出所有的java相关进程

jps -l

扫描二维码关注公众号,回复: 5402755 查看本文章

2) : jinfo(功能 :查看正在运行的Java应用程序的扩展参数)

使用案例:查询某个进程的jvm参数

查看全局java参数

Jstat:

jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:

jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]

 

案例: 类加载统计

  1. Loaded:加载class的数量
  2. Bytes:所占用空间大小
  3. Unloaded:未加载数量
  4. Bytes:未加载占用空间
  5. Time:时间

 

垃圾回收统计 gc

 堆内存统计)jstat -gccapacity -pid

NGCMN:新生代最小容量
NGCMX:新生代最大容量
NGC:当前新生代容量
S0C:第一个幸存区大小
S1C:第二个幸存区的大小
EC:伊甸园区的大小
OGCMN:老年代最小容量
OGCMX:老年代最大容量
OGC:当前老年代大小
OC:当前老年代大小
MCMN:最小元数据容量
MCMX:最大元数据容量
MC:当前元数据空间大小
CCSMN:最小压缩类空间大小
CCSMX:最大压缩类空间大小
CCSC:当前压缩类空间大小
YGC:年轻代gc次数
FGC:老年代GC次数

  1. S0C:第一个幸存区的大小
  2. S1C:第二个幸存区的大小
  3. S0U:第一个幸存区的使用大小
  4. S1U:第二个幸存区的使用大小
  5. EC:伊甸园区的大小
  6. EU:伊甸园区的使用大小
  7. OC:老年代大小
  8. OU:老年代使用大小
  9. MC:方法区大小(元空间)
  10. MU:方法区使用大小
  11. CCSC:压缩类空间大小
  12. CCSU:压缩类空间使用大小
  13. YGC:年轻代垃圾回收次数
  14. YGCT:年轻代垃圾回收消耗时间
  15. FGC:老年代垃圾回收次数
  16. FGCT:老年代垃圾回收消耗时间
  17. GCT:垃圾回收消耗总时间

老年代垃圾回收统计(jstat -gcold pid)

 

MC:方法区大小
MU:方法区使用大小
CCSC:压缩类空间大小
CCSU:压缩类空间使用大小
OC:老年代大小
OU:老年代使用大小
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间

老年代内存统计 jstat -gcoldcapacity pid

OGCMN:老年代最小容量
OGCMX:老年代最大容量
OGC:当前老年代大小
OC:老年代大小
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间

 

元数据空间统计 jstat -gcmetacapacity pid

 

MCMN:最小元数据容量
MCMX:最大元数据容量
MC:当前元数据空间大小
CCSMN:最小压缩类空间大小
CCSMX:最大压缩类空间大小
CCSC:当前压缩类空间大小
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间

 

垃圾回收统计

 

S0:幸存1区当前使用比例
S1:幸存2区当前使用比例
E:伊甸园区使用比例
O:老年代使用比例
M:元数据区使用比例
CCS:压缩使用比例
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间

 

jmap) 查看内存大小

 

使用案例 

查看堆大小  jmap -heap pid

 

 

堆Dump 导出

然后生成在你指定的文件下 ,使用jvisualvm导入查看

猜你喜欢

转载自blog.csdn.net/axiaoboge/article/details/88086796