如何获取Java8 Metaspace转储(不是堆转储)

czh*_*czh 15 jvm dump metaspace

是否有任何工具能够从Java8热点vm获取Metaspace转储?

apa*_*gin 19

看来你遇到了类加载泄漏.
使用

  • jmap -clstats PID 转储类加载器统计信息;
  • jcmd PID GC.class_stats打印有关每个已加载类的内存使用情况的详细信息.后者需要-XX:+UnlockDiagnosticVMOptions.

堆转储也会有所帮助,因为Metaspace中的每个类在堆中都有一个相应的java.lang.Class实例.