1

3 GB近くのヒープメモリを使用するアプリケーションでヒープダンプを取得しようとすると、パフォーマンスへの影響を分析しようとしています。これは、メモリリークを監視する際に、最後の溝に対応する手段ではなく、予防的な手段としてヒープダ​​ンプを使用できるようにする必要があるかどうかを判断して理解するためです。誰かが以前にこのようなことを調べたことがありますか。そうです、助けていただけませんか。前もって感謝します。

4

1 に答える 1

2

JVMはヒープダンプ中に停止するため、ハードウェアのI / OスループットとCPU速度に応じて、これには数秒から数十秒かかる場合があります。ライブオブジェクトだけを取得したい場合は、完全なGCの時間も追加する必要があります。コマンドラインから実行jmap -dump:live,format=b,file=heap.bin <pid>して、ケースにかかる時間を確認できます。

于 2013-04-05T18:49:40.457 に答える