标签: java garbage-collection overhead utilization g1gc
我发现G1 GC日志有点神秘,我想问一下日志文件本身可以用来理解用于GC的特定时间窗口的“停止世界”时间吗?
另外,如何为G1收集器指定完整的gc循环?我看到很多GC暂停(年轻),但没有完全相同的GC。当然可能是因为还没有发生,但我不能肯定地说。
非常感谢任何反馈。
此致 鲍勃
答案 0 :(得分:1)
我看到很多GC暂停(年轻),但没有完全相同的GC
理想情况下,完整的GC应该永远不会出现在G1中,它会尝试执行混合集合(年轻区域+几个旧区域),它们会显示为[GC pause (mixed), ...]
[GC pause (mixed), ...]
完整的GC还会说明其原因[Full GC (Allocation Failure), ...]
[Full GC (Allocation Failure), ...]
我想问一下日志文件本身可以用来理解用于GC的特定时间窗口的总“停止世界”时间吗?
您可以尝试GCViewer来显示日志。虽然它不会给你一个关于STW期间究竟发生了什么的细粒度细分,但是你需要阅读详细的日志,这些日志被解释为here