Interstage Application Serverにおいて、Javaアプリケーション実行時に、NewGCで時間がかかります。
- 通常数十ミリ秒で終了するNewGCが突然30秒かかるようになったのはなぜですか?
768728.810: [GC, [PSYoungGen : 241089K->11411K(245952K)], [PSOldGen : 215086K->217906K(786432K)] 456175K->229317K(1032384K), [PSPermGen : 56025K->56025K(58368K)], 0.0290238 secs]
768819.532: [GC, [PSYoungGen : 241171K->14299K(245568K)], [PSOldGen : 217906K->220010K(786432K)] 459077K->234310K(1032000K), [PSPermGen : 56025K->56025K(58368K)], 0.0400651 secs]
769056.655: [GC, [PSYoungGen : 243675K->15538K(244928K)], [PSOldGen : 220010K->225076K(786432K)] 463686K->240615K(1031360K), [PSPermGen : 56025K->56025K(58368K)], 37.1341349 secs] - GCログが示すような、これまでとほぼ同じメモリ使用量であるにもかかわらず突然GC時間がかかる場合は、GC自体に遅延原因があるのではなく、システム全体で処理が遅延している可能性があります。OSの監視ツール(Solaris、Linux OSであればsarなど、Windows OSであればタスクマネージャなど)で、システム全体のCPU使用状況、スワップアクセスの状況や、ディスクアクセスの状況などを確認してください。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |