2012-02-24 18 views
6

gcログを初めて使用しています。Java GCログ分析

次のgcログの意味は?それはいくつかの有益な情報を示唆していますか?

16960.890: [GC [PSYoungGen: 111960K->36400K(523584K)] 845053K->770190K(1286720K), 0.0270419 secs] [Times: user=0.13 sys=0.00, real=0.03 secs] 
16960.917: [Full GC (System) [PSYoungGen: 36400K->0K(523584K)] [PSOldGen: 733789K->714479K(763136K)] 770190K->714479K(1286720K) [PSPermGen: 34154K->34154K(38208K)], 1.0982179 secs] [Times: user=1.09 sys=0.00, real=1.09 secs] 

PSYoundGenとは何ですか?フルGCラインはどういう意味ですか?私はGoogleでそれを検索しますが、それをはっきり理解できません。返信ありがとう! !

+1

可能な複製http://stackoverflow.com/questions/895444/java-garbage-collection-log-messages – jontro

+1

オラクルのWebサイトのドキュメントは読んでいますか?特に、[this](http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html)の記事。 –

+0

私はそれを読むことに感謝します。 – snow8261

答えて

4

PSYoungGenは、マイナー コレクションに使用されているガベージコレクタを参照しています。 PSはParallel Scavengeの略です。

参考:HotSpotのJVMでのメモリ管理に関するJava Garbage Collection Log messages

1

excellent whitepaperはあなたが話題に持っているかもしれない質問のほとんどにお答えします。

8

画像は千語を伝えることができます。視覚的にGCログを解釈する方がはるかに簡単です。私はGCViewerが、関連するトピックへの参照を含め、過去に非常に有用であることを発見しました。

関連する問題