jmapのエラー「は、2つ以上の非オプションの引数」

シナプス:

私は、次のコマンドでHPROF形式にJVMコアダンプを変換しようとしています jmap -dump:format=b,file=dump.hprof $(which java) core.dump.9

そして、次のエラーを取得

Error: More than one non-option argument
Cannot connect to core dump or remote debug server. Use jhsdb jmap instead

何が私が間違ってやっているし、それを変換するために他のツールがあるのですか?JDKはOpenJDKの11.0.4です。

apangin:

JDK 9があるのでjmapを通じてライブJVMでのみ動作し、動的アタッチ機構が。

「強制」モードはjmap -F、別のユーティリティに置き換えたjhsdb

コアファイルからのヒープ・ダンプを生成するために、次のコマンドを使用します。

jhsdb jmap --binaryheap --dumpfile dump.hprof --exe /usr/local/openjdk-11/bin/java --core core.dump.9

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=238920&siteId=1