私たちのアプリケーションのプロファイリングをしようとするとVisualVMがクラッシュしますが、アプリケーションからVisualVMに行ったjmapメモリダンプを読み込めたら、VisualVMをアプリケーションに接続しなくても必要な答えを得ることができます実行中です。hprof/jmapのダンプをVisualVMと比較できますか?
だから、これを行う方法はありますか?
私たちのアプリケーションのプロファイリングをしようとするとVisualVMがクラッシュしますが、アプリケーションからVisualVMに行ったjmapメモリダンプを読み込めたら、VisualVMをアプリケーションに接続しなくても必要な答えを得ることができます実行中です。hprof/jmapのダンプをVisualVMと比較できますか?
だから、これを行う方法はありますか?
VisualVMを開き、File -> Load..
をクリックし、jmapファイルを選択します。
ロードされていない場合は、ファイルに問題があると思われます。
MAT(http://www.eclipse.org/mat/)は、jmap/hprofファイルを比較するのに便利です。メモリリークがある場合は、dominatorツリーを試してください。
絶対に、はい。 MATは、Javaのメモリダンプ解析ツールです。 –
ユーザーがvisualvmについて具体的に質問したので、これはアクセプタ回答になるはずです。 私はこのオプションを試していないことを認めて少し恥ずかしく、「Add VM Coredump ...」オプションを使って読み込むべきだと思った。ありがとう! –
ワウはちょうど "ロード"私にmisnamedと思われる? wow – rogerdpack