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 | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |