Shenandoah allocation failure question
Aleksey Shipilev
shade at redhat.com
Fri May 5 17:18:36 UTC 2017
(Answered it personally couple of hours ago, reposting here for posterity)
On 04/30/2017 07:25 PM, Mart Mägi wrote:
> I'm writing a Shenandoah log parser as part of my BSC thesis and have a
> question about Allocation failure GC events. Are the following events (mark
> live objects, adjust pointers, move objects) concurrent or STW? Also the last
> line, Pause Full (Allocation Failure), what type of event is that?
"Concurrent" means no pause. Anything starting with "Pause..." is STW.
"Phase X" are the phases of Full GC, and Full GC is STW. I would probably avoid
parsing "gc,phases", and parse only "gc" -- it will say "Pause Full", which is
self-obvious.
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list