名前
jmap - 指定プロセスの詳細を印刷
シノプシス
ノート: このコマンドは実験的なものであり、サポートされていません。
jmap
[options] pid
- options
- これは、
jmap
コマンドライン・オプションを表します。 「jmapコマンドのオプション」を参照してください。 - pid
- optionsで指定された情報が出力されるプロセスID。 プロセスはJavaプロセスである必要があります。 マシンで実行されているJavaプロセスのリストを取得するには、
ps
コマンドを使用するか、またはJVMプロセスが別のdockerインスタンスで実行されていない場合はjpsコマンドを使用します。
説明
jmap
コマンドは、指定された実行中のプロセスの詳細を出力します。
ノート:
このコマンドはサポートされておらず、JDKの将来のリリースでは使用できない可能性があります。 dbgeng.dll
ファイルが存在しないWindowsシステムでは、これらのツールが機能するように、Windows用のデバッグ・ツールをインストールする必要があります。 PATH
環境変数には、ターゲット・プロセスで使用されるjvm.dll
ファイルのロケーション、またはコア・ダンプ・ファイルの生成元のロケーションが含まれている必要があります。
jmapコマンドのオプション
-clstats
pid- 実行中のプロセスに接続し、Javaヒープのクラス・ローダー統計を出力します。
-finalizerinfo
pid- 実行中のプロセスに接続し、ファイナライズを待つオブジェクトに関する情報を出力します。
-histo
[:live
] pid- 実行中のプロセスに接続し、Javaオブジェクト・ヒープのヒストグラムを出力します。
live
サブオプションを指定すると、ライブ・オブジェクトのみがカウントされます。 -dump:
dump_options pid-
実行中のプロセスに接続し、Javaヒープをダンプします。 dump_optionsには次のものが含まれます:
live
---指定した場合、ライブ・オブジェクトのみダンプします。指定しない場合、ヒープのすべてのオブジェクトをダンプします。format=b
---hprof
バイナリ形式でJavaヒープをダンプfile=
filename --- ヒープをfilenameにダンプ
例 :
jmap -dump:live,format=b,file=heap.bin
pid