Interstage Application Serverにおいて、Javaヒープに空きがあっても、OutOfMemoryErrorになります。
- OutOfMemoryErrorが発生し、以下のようなメッセージが出力されました。Javaヒープに空きがあるようですが、なぜOutOfMemoryErrorになるのですか?
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
The memory was exhausted on Java heap space. : requested 8 bytes
Java heap size / max Java heap size = 4089616 / 536870912 ★空き領域が大きい
Java perm size / max Java perm size = 1529240 / 67108864 - OutOfMemoryError(OOME)が発生してから、メッセージが出力されるまでには、タイムラグがあります。そのため、メッセージで表示されているJavaヒープ使用量は、厳密には、OOME発生時のものではありません。したがって、OOMEが発生してから、メッセージが表示されるまでの間にGCが起動され、その結果、Javaヒープに空きが生じる場合があります。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |