説明

2010-12-17 24 views
12

ここでは私のTomcatサーバによって生成された私のcatalina.outからの文は、次のとおりです。説明

1885.855:[GC [PSYoungGen:742996K-> 64359K(761472K)] 2509583K-> 1832973K(4116928K )、0.1453610秒] [時間:ユーザー= 0.31 sys = 0.00、実数= 0.14秒]

ここではさまざまな数字の意味を説明できる人はいますか?

答えて

22

ラインのブレークアップがfollowdのとおりです。

1885.85 - この秒数は、GCが撮ったその時点で、あなたのケースで31分ほどの周りのようJVMは、実行されている時間の長さです場所。

[GC - この時点でGCが発生したと述べています。これは部分的なGCで、時にはそれが

[PSYoungGen:742996K->64359K(761472K) JVM =ヤング+旧

の総ヒープが利用可能に、今 Full GC

が表示されます - 多くの一つである若い世代(中パラレル清掃コレクタを表し、 JVMで使用可能なGCコレクタのタイプ)。

GCによって解放されたメモリを常にパターン

x->y(z) 

xのあるGC前の初期のメモリであり、YはGC後 メモリであり、Zがで、その領域に許可総 メモリであります JVMあなたの例ではそう

742996K->64359K(761472K)は - 、総ヤングサイズが761Mbであり、それは742 MBに達したときにコレクションが開催されましたNDそれはすなわち、それは、総ヒープメモリが表されている。ここ678 Mbの

2509583K->1832973K(4116928K) 

を片付け64.3Mb までクリア。 GCの総ヒープのうち、GCが実行されたときに2.5Gbが充填され、1.83Gbまで減少しました。もう一度同じ678Mbがクリアされています。

0.1453610 secs] 

この操作全体が取らuser, system and real timesのブレークアップを示し0.1453610秒

[Times: user=0.31 sys=0.00, real=0.14 secs] 

を取りました。あなたはFull GC その中にあなたがスループットを示すと他の良いもののためにGCViewerのようなログアナライザを使用すると言うESP一つのパターンを探しているだろう -

これは単なる1行です。

docs from Sunも読んで基本を取得してください。

さらに読書:

http://sujitpal.blogspot.com/2006/08/charting-jvm-garbage-collection.html

Java Garbage Collection Log messages

+0

http://java.sun.com/docs/hotspot/gc1.4.2/example.htmlて、http:// javaの。 sun.com/docs/hotspot/gc1.4.2/ – dharm0us

+0

これは非常に良い答えです。 – Jasonw

+0

あなたは、ユーザー、システム、および実際に撮影された時間を分割して詳細を教えてください。 UNIXの解釈はうまくいきますが、私はこれらの時間がGCの文脈でどのように関係するかを理解していません。 –