JBoss 3.2.6 アプリケーション サーバーにはパフォーマンスの問題があり、詳細な GC ロギングをオンにして GCViewer でこれらのログを分析した後、しばらくすると (サーバーの再起動後 7 ~ 35 時間) GC がおかしくなっていることに気付きました。最初は GC が正常に動作していて、1 時間ごとに GC を実行しているように見えますが、ある時点で異常になり始め、毎分完全な GC を実行します。これは実稼働環境でのみ発生するため、明示的な GC (-XX:-DisableExplicitGC) をオフにしたり、RMI GC 間隔を変更したりすることはまだできていませんが、これは数時間後に発生するため、既知の原因ではないようです。 RMI GC の問題。
何か案は?
アップデート:
まだGCViewerの出力を投稿することはできませんが、最大ヒープ制限にまったく達していないようです。GC が狂う前は問題なく GC を行っていますが、GC が狂った場合、ヒープは 2GB (最大 24GB) を超えません。RMI 以外に、明示的な GC をトリガーできる他の方法はありますか? (コードを確認しましたが、System.gc() への呼び出しは行われていません)