G1 GC ログはやや不可解であることがわかりました。ログ ファイル自体を使用して、GC に使用された特定の時間枠の「世界を停止」した合計時間を把握できますか?
また、G1 コレクタの完全な GC サイクルはどのように指定されていますか? 多くの GC の一時停止 (若い) が見られますが、完全な GC に相当するものはありません。もちろん、まだ何も起きていないからかもしれませんが、はっきりとは言えません。
どんなフィードバックでも大歓迎です。
よろしく、ボブ
G1 GC ログはやや不可解であることがわかりました。ログ ファイル自体を使用して、GC に使用された特定の時間枠の「世界を停止」した合計時間を把握できますか?
また、G1 コレクタの完全な GC サイクルはどのように指定されていますか? 多くの GC の一時停止 (若い) が見られますが、完全な GC に相当するものはありません。もちろん、まだ何も起きていないからかもしれませんが、はっきりとは言えません。
どんなフィードバックでも大歓迎です。
よろしく、ボブ
多くの GC の一時停止 (若い) が見られますが、完全な GC に相当するものはありません
完全な GC は理想的には G1 では発生しないはずであり、代わりに混合コレクション (若いリージョン + いくつかの古いリージョン) を実行しようとします。それらは次のように表示されます。[GC pause (mixed), ...]
完全な GC では、その原因も示されます[Full GC (Allocation Failure), ...]
ログ ファイル自体を使用して、GC に使用された特定の時間枠の「世界を停止」した合計時間を把握できますか?
ログを視覚化するためにGCViewerを試すことができます。STW 中に正確に何が起こっているのかを詳細に分析することはできませんが、詳細なログを読む必要があります。