Java OurOfMemoryが起こった場合


  • Out of swap spaceが発生

 下記のSunサイトのリンクにある通り、使用メモリがプロセス限界かシステム限界に達した事が考えられる。
 http://forum.java.sun.com/thread.jspa?threadID=747363&messageID=4281966 

 対策として、
 1. Java起動時の引数-Xssで調整可能だが、スタックメモリを小さくする。(デフォルト512K)
 2. Java起動時の引数-Xmxで調査可能だが、最大ヒープメモリを小さくする。デフォルト値は小さめなので、大きすぎる値をセットしたと思われる。
 3. 64BitのJVMを使う。(当然のそのJVMの前提条件を満たした環境も必要だと思われる。)
   ※使用可能なメモリ空間は、実質無限になる。(当然H/W等に依存する。)



最終更新:2007年10月10日 12:49