jvm 分析工具使用

原文链接: https://www.cnblogs.com/yjd_hycf_space/p/7755633.html

推荐看这个网址:https://mingshan.fun/2018/10/21/monitoring-diagnostic-tools-for-jvm-cmd/

1. 查看JVM堆中对象详细占用情况    jmap -histo [pid]

eg1: jmap -histo 1234 查找进程号为1234的java程序的jvm堆中对象详细占用情况

eg2:jvm 分析工具使用_第1张图片jvm 分析工具使用_第2张图片

可以看出,其中有两个类的实例比较多,分别是:

  1. LinkedHashMap$Entry
  2. ExpiringCache$Entry

 

 

2. jstat -gcutil 查看 GC 情况

参考(https://www.cnblogs.com/yjd_hycf_space/p/7755633.html)

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

 

 

 

 

 

 

你可能感兴趣的:(jvm 分析工具使用)