web-dev-qa-db-ja.com

Java8メタスペースダンプ(ヒープダンプではない)を取得する方法

Java8ホットスポットvmからメタスペースダンプを取得できるツールはありますか?

17
czh

クラスローディングリークが発生しているようです。
使用する

  • jmap -clstats PIDはクラスローダーの統計をダンプします。
  • jcmd PID GC.class_statsは、読み込まれた各クラスのメモリ使用量に関する詳細情報を出力します。後者には-XX:+UnlockDiagnosticVMOptionsが必要です。

メタスペースの各クラスには対応するJava.lang.Classインスタンスがヒープにあるため、ヒープダンプも役立ちます。

20
apangin