2016-10-06 10 views
2

-Xloggc:/ path/to/fileオプションを使用してWebアプリケーションのガベージコレクションのログを有効にしました。すべてのドキュメント/チュートリアルは、オンラインこれらのような行が何を意味するかを説明します。loggc出力で不明な行

[GC 4044799K->4039197K(9122624K), 0.2320070 secs] 
[GC 7108933K->5064363K(9122624K), 1.2854980 secs] 
[Full GC 4832238K->1823552K(9122624K), 8.7740310 secs] 

しかし、エントリの約7%が以下のもののように見えると私の質問は、それがどういう意味?:

[GC 6536892K(9122624K), 1.6101470 secs] 
[GC 5299301K(9122624K), 0.2458250 secs] 

としています私が見つけることができる限り、これが何を意味するかについての文書はありません(私はGoogleの結果の2ページにも行きました)。矢印がないので、これはガベージコレクションしようとしたことを意味します。私はこれについて具体的な確認はしていません。それは私の前提です。

編集:私は実際の値で追加しましたが、数字は実際にはすべての場所にあります。

+0

ないアイデアで見つけることができますが、あなたは本物で番号を交換した場合、誰かが良い推測を持っているかもしれません。 – maaartinus

+0

@martininus私は本当の例が単なる気晴らしであると思ったので、私は最初にそれをしなかった。私はいくつかの例を追加しました。私はいくつかの統計を収集しようとします。 – Zack

答えて

1

古い世代スペースの容量は9122624Kで、スペースのサイズは6536892KときCMS GCがトリガーされ、私はあなたがCMS GCを使用している疑いがある、これは意味します。

[GC 6536892K(9122624K), 1.6101470 secs] 

ホットスポットからの説明は、このlink

+0

問題の行が-XX:+ PrintGCDetailsオプションのこの行と一致していますか? '-XX:+ PrintGCDetailsを使ってアプリケーションを再実行することでこれを確認することができます(' 'GC [1 CMS-initial-mark:26386K(786432K)] 26404K(1048384K)、0.0074495secs)' – Zack

+1

@John 。 – JQian

+0

はい、実際には余分なロギングが実行され、すべての行が考慮されます。 – Zack

関連する問題