G1 GC heap size is not bounded ?
Bernd Eckenfels
bernd-2014 at eckenfels.net
Mon Feb 10 13:47:07 PST 2014
Hello,
there is also an "jcmd <pid> VM.native_memory" for JDK8 (however it
crashes with the latest build on my Win7 x64 - so I cannot check if
the output is of any use)
Gruss
Bernd
Am Mon, 10 Feb 2014 13:30:18 -0800
schrieb yao <yaoshengzhe at gmail.com>:
> Hi Jenny,
>
> I've already enabled this option, do you know which parts in gc logs
> show the native memory stats info ?
>
> Thanks
> Shengzhe
>
>
> On Mon, Feb 10, 2014 at 12:58 PM, YU ZHANG <yu.zhang at oracle.com>
> wrote:
>
> > Shengzhe,
> >
> > Can you get native memory statistics? It should at least give some
> > idea which part of native memory is growing. You need
> >
> > -XX:+UnlockDiagnosticVMOptions
> >
> > to print native memory data.
> >
> > Thanks,
> > Jenny
> >
> > On 2/10/2014 11:39 AM, yao wrote:
> >
> > Hi All,
> >
> > We've enabled G1 GC on our cluster for about 1 month and recently
> > we observed the heap size keeps growing (via RES column in top),
> > though very slowly. My question is, is there a way to bound heap
> > size for G1 GC ?
> >
> > We set heap size to 82G
> >
> >
> > *-Xms83868m -Xmx83868m -XX:+UnlockExperimentalVMOptions
> > -XX:+UseG1GC * We found RES column is about 100G, (a few days ago
> > it was about 93G)
> >
> > *$ top*
> > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> > 5757 hbase 20 0 104g *100g* 5240 S 271.3 79.6 177771:41 java
> >
> > From previous discussion, Thomas Schatzl pointed out this might be
> > due to large RSet. From below lines in gc log, we found RSet size
> > is about 10.5G. So we get Xmx + RSet = 82G + 10.5G = 92.5G, here
> > you can see there are still unexplained 7.5G data occupied our
> > off-heap.
> >
> > RSet log:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > * Concurrent RS processed -1601420092 cards Of 651507426 completed
> > buffers: 634241940 ( 97.3%) by conc RS threads. 17265486
> > ( 2.7%) by mutator threads. Conc RS threads times(s)
> > 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
> > 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
> > 0.00 0.00 \ 0.00 0.00 0.00 0.00 0.00
> > 0.00 Total heap region rem set sizes = 10980692K. Max =
> > 16182K. Static structures = 563K, free_lists = 78882K.
> > 197990656 occupied cards represented. Max size region =
> > 165:(O)[0x00007f0ce0000000,0x00007f0ce2000000,0x00007f0ce2000000],
> > size = 16183K, occupied = 3474K. Did 0 coarsenings.*
> >
> > Thanks
> > -Shengzhe
> >
> >
> > _______________________________________________
> > hotspot-gc-use mailing
> > listhotspot-gc-use at openjdk.java.nethttp://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use
> >
> >
> >
>
More information about the hotspot-gc-use
mailing list