Interstage Application Serverで、システムログに「EXTP4368: JavaVM may have run out of memory: DETAIL=Inefficent garbage collections are run with the short intervals」が出力されます。

システムログに「EXTP4368: JavaVM may have run out of memory: DETAIL=Inefficent garbage collections are run with the short intervals」が出力されます。原因と対処方法を教えてください。
質問のメッセージは、ヒープ領域の空きがあるにもかかわらず、ガーベジコレクション処理(非効率なガーベジコレクション)が発生している可能性があることを意味しています。原因として以下が考えられます。
  • アプリケーションがSystem.gc()、Runtime.gc()を短い間隔で呼び出している(製品のバージョンによって、「System.gc() are run with the short intervals」が出力されることがあります)

  • ヒープ領域の初期サイズ(-Xms)が小さく、ヒープ拡張を繰り返している

  • ヒープのNew世代領域の割合が大きくなるように(-XX:NewRatio、-XX:NewSizeオプションで)指定している


アプリケーションのレスポンスに問題がある場合は、これらの要因(Javaヒープ領域に関するチューニングオプションや、アプリケーションからのSystem.gc()、Runtime.gc()の呼び出し)に問題がないか確認してください。

また、IJServerワークユニットでは、コネクタとServletコンテナ間の通信にSSLを使用する設定になっている場合、ワークユニット起動時に、質問のメッセージを含んだメッセージが出力される場合があります。この場合、起動後にInterstage管理コンソールのモニタ画面でJavaVMのヒープ情報およびJavaVMのPerm領域情報に問題がなければ、メッセージを無視してください。

製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョン V9, V8, V7, V6
プラットフォーム Windows, Solaris, Linux
アンサー種別 運用/保守