ヒープスペース用にOutOfMemoryErrorを取得しているJavaアプリケーションがあります。-XX:HeapDumpOnOutOfMemoryErrorを有効にして、結果のhprofファイルを作成しました。
ただし、ダンプは、ヒープ、permgenなどに十分なスペースが残っていることを示しています。これは、大量のメモリ(1 GBアレイなど)に対する単一の要求の原因である可能性があり、失敗して失敗する可能性があります。 tはダンプに表示されます。
基本的には、OOMがスローされた時点でOOMを引き起こしたスレッドのスタックを確認したいと思います。
それはhprofダンプから可能ですか?