2016-09-01 4 views
0

私はアプリケーションの応答が遅いために共振を理解しようとしています。私はGCログに関していくつかの入力が必要です。私はログを分析し、およそ2時間の間、マイナーGCが3363回実行され、約60GBを回収したことに気づいた。 GC間隔の平均時間は約2秒で、同時モードは1回失敗しました。GCレポートの解析に入力が必要

これらはエンタープライズアプリケーションでは正常ですか?フルGC数は8で、平均時間は28msです。他にGCログをチェックする必要がありますか?使用

JVMの偶然に:

-XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=4 

それは次のように役立ちます場合は、分析レポートのURLです:

http://gceasy.io/my-gc-report.jsp?p=c2hhcmVkLzIwMTYvMDkvMS8tLXRlc3QubG9nLS0xMS00NS0xNw==

+0

これは、GCグラフから、私には何も変わっていないように見えます... – Fairoz

+0

使用しているJDKのバージョンは?なぜあなたはGCを検査するのですか?生産上の問題に遭遇しますか? –

+0

Javaバージョン「1.6.0_45」。はい、実際には生産中であり、回避策として2時間ごとにアプリケーションを再起動します。 –

答えて

1

ので、多分あなたが使用できるGCで支障がないように見えますVisualVM + VisualGCプラグインを使用してスレッドに関する詳細を確認し、どのメソッドが時間を費やしているかを確認します。

-Xmxを大きくして、後で減速するかどうかを確認します。

関連する問題