2012-08-09 10 views
8

私はいくつかのパフォーマンスの問題があるJavaアプリケーションを持っていて、誰かが冗長で実行するよう勧めています:gcモード。 これが行われましたが、ログの解釈方法はわかりません。 パフォーマンスを向上させるために何ができるのかを私に説明することができますか?事前にhttp://pastebin.com/uDNPEGcdJavaの詳細:gc出力の読み方は?

おかげで、 敬具、 マールテン

右の各世代のメモリの詳細については、各GCコレクションとプリントの詳細後
+0

jhat(または)visualvmなどのようないくつかの可視化ツールを使用していません。 (なぜなら、私たちがコンテンツを指定しなければ質問と回答のリンクを使用してはならない理由です...)。あなたがまだそれを持っているなら、質問に直接ログを入れてください。 – brimborium

答えて

10

verbose:gcプリント:

出力ログがで見つけることができます。ここにブログを読む方法についてverbose gc

メモリリークを探す場合は、冗長:gcで十分でない可能性があります。リンクが有効でなくなっていることを

4416K->512K(4928K), 0.0081170 secs 

Before GC used memory is 4416K 
After GC used memory is 512K 
Total allocated memory is 4928K 
関連する問題