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