IBM jvm は初めてです。OutOfMemoryError (つまり -XX:+HeapDumpOnOutOfMemoryError) によって発生したヒープ ダンプを確認すると、同じ瞬間に複数のダンプ (.phd ファイル) が生成されることがよくあります。例:
heapdump.20141111.011601.8944.0003.phd heapdump.20141111.011601.8944.0005.phd heapdump.20141111.011601.8944.0007.phd heapdump.20141111.011601.8944.0009.phd
これらを読んでみると、jvm は 2014 年 11 月 11 日午前 1 時 16 分 1 秒に pid #8944 の 4 つのヒープ ダンプを生成しました。
では、なぜ 4 か。そして、なぜ同じ秒で 4 なのですか? [同じ秒に実際に 4 つの OOM が発生したため、推測しました]
これらのダンプを確認したところ、かなり同一であることがわかりました。ダンプ 2、3、および 4 は情報を追加しませんが、混乱してドライブがいっぱいになるだけです。
ヒープ・ダンプを 1 つだけダンプするように IBM jvm を構成するにはどうすればよいですか? ヒープ ダンプ間の「待機時間」を構成できますか?
ありがとう