Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
jmap ユーティリティを使用しようとしています。いちいちpidを指定するのは大変なので、もっと簡単な方法を探します。jmapのヘルプでオプションを見つけました
jmap [オプション] < 実行可能 < コア >
しかし、これはまったく自明ではありません。実行可能/コアの略は何ですか? どうすれば指定できますか?サンプルは見つかりませんでした。
ドキュメントから:
実行可能 コア ダンプが生成された Java 実行可能ファイル。 芯 メモリ マップが出力されるコア ファイル。
実行可能
コア ダンプが生成された Java 実行可能ファイル。
芯
メモリ マップが出力されるコア ファイル。
私は同意します、それは少し簡潔です...
coreはヒープを取得するためのコア ダンプであり、executableは、コアダンプを生成したアプリが実行されたJava 実行可能ファイルです。
そして、この質問はそれを使用する例を提供します:
jmap -dump:format=b,file=dump.hprof /usr/java/jdk1.6.0_16/bin/java core.dump.2878