> On Oct 3, 2019, at 9:31 AM, ndra <publicmlu...@gmail.com> wrote: > > I was under the impression that by allocating a smaller initial HEAP I > could avoid having a larger GCs but if I am understanding what you all are > suggesting, the smaller initial HEAP is requiring more full GCs to maintian > a HEAP closer to 512MB. Is that correct?
I don’t think either of those are true. When the heap is out of free space that can be recovered with minor GC, the JVM will increase the size if possible. Once it is at max, it will do a major GC. We use these settings in solr.in.sh: SOLR_HEAP=8g # Use G1 GC -- wunder 2017-01-23 # Settings from https://wiki.apache.org/solr/ShawnHeisey GC_TUNE=" \ -XX:+UseG1GC \ -XX:+ParallelRefProcEnabled \ -XX:G1HeapRegionSize=8m \ -XX:MaxGCPauseMillis=200 \ -XX:+UseLargePages \ -XX:+AggressiveOpts \ " wunder Walter Underwood wun...@wunderwood.org http://observer.wunderwood.org/ (my blog)