Interstage Application Server チューニングガイド
目次 索引 前ページ次ページ

第7章 JDK/JREのチューニング> 7.4 異常発生時の原因振り分け> 7.4.2 java.lang.OutOfMemoryErrorがスローされた場合

7.4.2.3 想定される原因(ユーザ空間不足)

 JavaヒープやOSの仮想メモリに余裕があるにも関わらず、ユーザ空間内にメモリを確保できなかった場合、OutOfMemoryErrorがスローされます。
 また、多量のスレッドを生成して、多量のスタックがユーザ空間内に割り当てられ、ユーザ空間不足になった場合、次のOutOfMemoryErrorがスローされます。

java.lang.OutOfMemoryError: unable to create new native thread

 ユーザ空間が不足している場合は、Javaヒープまたはスタックのサイズを小さくするなどのチューニングを行ってください。
 スタックのサイズをチューニングする方法は、“スタックのチューニング”を参照してください。
 Javaヒープのチューニング方法は、“Javaヒープのチューニング”を参照してください。

 なお、仮想メモリに余裕がある場合は、Javaプロセスを複数起動して、プロセス多重度を上げる方法もあります。J2EEアプリケーションの場合、J2EEのチューニングを行ってください。J2EEのチューニング方法の詳細は、“J2EEのチューニング”を参照してください。


目次 索引 前ページ次ページ

Copyright 20078 FUJITSU LIMITED