jmap(1)

名前
jmap - メモリマップ

形式
jmap [option] pid
jmap [option] executable core
jmap [option] [server-id@]remote-hostname-or-IP

機能説明
jmap は、指定されたプロセスまたはコアファイルまたはリモートデバッグサーバの、共有オブジェクトメモリマップまたはヒープメモリの詳細を表示します。

注 - このユーティリティはサポートされていないため、JDK の将来のバージョンでは使用できない可能性があります。 jmap は、現時点では、Windows プラットフォームまたは Linux Itanium プラットフォームでは使用できません。

パラメータ

option
    オプションは相互に排他的です。オプションを使用する場合は、コマンド名の直後に指定する必要があります。

pid メモリマップを表示するプロセス ID。プロセスは Java プロセスでなければなりません。マシン上で実行している Java プロセスのリストを取得するには、 jps を使用します。

executable
    コアダンプが生成された Java 実行可能ファイル。

core
    メモリマップを表示するコアファイル。

remote-hostname-or-IP
    リモートデバッグサーバ ( jsadebugd を参照) のホスト名または IP アドレス。

server-id
    同じリモートホスト上で複数のデバッグサーバが実行している場合、オプションの一意 ID。

オプション

<no option>
    オプションが使用されなかった場合、 jmap は共有オブジェクトマッピングを表示します。ターゲット VM に読み込まれた各共有オブジェクトについて、開始アドレス、マッピングのサイズ、および共有オブジェクトファイルのフルパスが表示されます。これは、Solaris の pmap ユーティリティと同様です。

-heap
    ヒープのサマリを表示します。使用された GC アルゴリズム、ヒープ構成、および生成規模のヒープ使用率が表示されます。

-histo
    ヒープのヒストグラムを表示します。各 Java クラスについて、オブジェクト数、メモリサイズ（バイト数）、および完全修飾クラス名が表示されます。VM 内部クラス名の前には '*' が表示されます。

-permstat
    Java ヒープの永続的生成のクラスローダ規模の統計を表示します。各クラスローダについて、名前、活動性、アドレス、親クラスローダ、および読み込まれたクラスのサイズが表示されます。

-h  ヘルプメッセージを表示します。

-help
    ヘルプメッセージを表示します。

関連項目
pmap(1), jps(1), jsadebugd(1)