Interstage Application Server チューニングガイド |
目次 索引 |
第7章 JDK/JREのチューニング | > 7.4 異常発生時の原因振り分け | > 7.4.2 java.lang.OutOfMemoryErrorがスローされた場合 |
JavaヒープやOSの仮想メモリに余裕があるにも関わらず、ユーザ空間内にメモリを確保できなかった場合、OutOfMemoryErrorがスローされます。
また、多量のスレッドを生成して、多量のスタックがユーザ空間内に割り当てられ、ユーザ空間不足になった場合、次のOutOfMemoryErrorがスローされます。
java.lang.OutOfMemoryError: unable to create new native thread
ユーザ空間が不足している場合は、Javaヒープまたはスタックのサイズを小さくするなどのチューニングを行ってください。
スタックのサイズをチューニングする方法は、“スタックのチューニング”を参照してください。
Javaヒープのチューニング方法は、“Javaヒープのチューニング”を参照してください。
なお、仮想メモリに余裕がある場合は、Javaプロセスを複数起動して、プロセス多重度を上げる方法もあります。J2EEアプリケーションの場合、J2EEのチューニングを行ってください。J2EEのチューニング方法の詳細は、“J2EEのチューニング”を参照してください。
目次 索引 |