0

このログについて説明していただけますか?

142.678: [Full GC 142.678: [CMS142.764: [CMS-concurrent-mark: 0.088/0.088 secs] [Times: user=0.09 sys=0.00, real=0.09 secs] 
     (concurrent mode failure): 21888K->19536K(21888K), 0.2969878 secs] 31679K->23701K(31680K), [CMS Perm : 1489K->1489K(12288K)], 0.2972058 secs] [Times: user=0.30 sys=0.00, real=0.30 secs] 
4

2 に答える 2

1

まず、CMS ガベージ コレクターを使用しています (詳細については、CMS コレクターの一時停止についてを参照してください)。

(並行モードの失敗)は、バックグラウンド ガベージ コレクターが十分な速さでメモリを再利用できず (若いコレクションが、オブジェクトをプロモートするための Tenured 世代の空き領域を見つけることができなかった)、JVM が stop-the-world FullGCに切り替えたことを意味します。

考えられる理由 - ヒープが小さすぎる - 若い世代が小さすぎて、多くの若いオブジェクトが保有領域をリークしています。

于 2012-05-31T07:42:56.457 に答える
1

が急速にいっぱいになりました。 がいっぱいになる前にnew generation、 の同時コレクションtenured generationを終了できませんでしたnew generation

を増やしてみてくださいnew generation

詳細な説明については、こちらをご覧ください。

于 2012-05-30T07:21:03.477 に答える