How to understand the Full GC log?

garbage-collection, java

Solution

It's the total of the generations, meaning the combined Heap Usage and total Heap Size in real memory (shown in braces).

In the given example, `[PSYoungGen: 13809K->0K(505216K)] [PSOldGen: 253802K->245481K(319488K)] 267612K->245481K(824704K)`:

13809K + 253802K = 267612K

0K + 245481K = 245481K

505216K + 319488K = 824704K

Problem

I currently see in PROD the following: ``` 5429.779: [Full GC [PSYoungGen: 13809K->0K(505216K)] [PSOldGen: 253802K->245481K(319488K)] 267612K->245481K(824704K) [PSPermGen: 70059K->70059K(118784K)], 0.5869143 secs] [Times: user=0.59 sys=0.00, real=0.59 secs] ``` I understand that A->B(C) means: A, before gc, B after gc, C heap without tenured and perm What I don't understand is piece (outside all []s) which is `267612K->245481K(824704K)`. What does it refer to?

Original source

Related problems