G1 issue: falling over to Full GC

Simone Bordet sbordet at intalio.com
Fri Nov 2 03:25:15 PDT 2012


Hi,

You have one Full GC at 3573.851, and just afterwards a concurrent-mark-abort.
There was a concurrent marking going on, started at 3514.480, but it
was not finished not even after ~60 s.
The same goes for the second full GC at 5393.957, which had a
concurrent-mark-start at 5267.191 and aborted.

While concurrent marking was happening, you had several young GC until
the heap was full, which triggered the full GC.

Now, *why* concurrent marking on a 1 GB head takes > 60 s, I don't
know; it seems an incredibly long time even for a full old gen.
I can only think the GC thread was starved, but perhaps there are
other explanations.

There was only 1 concurrent mark that ended completely (between the 2
full GCs), followed by a:

4972.437: [GC pause (partial), 1.89505180 secs]

that I cannot decypher (to Monica - what "partial" means ?), and no
mixed GCs, which seems unusual as well.
Are you sure you are actually using 1.7.0_u7 ?

Simon
-- 
http://cometd.org
http://webtide.com
Developer advice, training, services and support
from the Jetty & CometD experts.
----
Finally, no matter how good the architecture and design are,
to deliver bug-free software with optimal performance and reliability,
the implementation technique must be flawless.   Victoria Livschitz


More information about the hotspot-gc-use mailing list