Paul,

I checked both jdk8 and current jdk9. The heap is only shrinked after full gc. After full gc, there is a way to calculate maximum_desired_capacity (based on used heap after full gc and historic data). If the committed heap is bigger than the maximum_desired_capacity, then the heap shrinks.

If you -XX:+PrintAdaptiveSizePolicy, you should see messages in the gc log when shrinking happens.
"Attempt heap shrinking..."

Thanks,
Jenny

On 4/11/2016 11:24 AM, Paul Richards wrote:
I try to track the latest stable release from Oracle.  Currently we're
using Java SE 8u77.

I will likely migrate to Java 9 when it is officially released, so it
would be interesting to know if your answer is different for Java 9.

On 11 April 2016 at 18:20, Yu Zhang <yu.zh...@oracle.com> wrote:
Paul,

Which jdk version are you using?

Thanks,
Jenny

On 4/6/2016 6:13 AM, Paul Richards wrote:

Hi there,
Under what circumstances will G1 decide to shrink the heap?  I'm
hoping someone can point me to existing docs for this.






_______________________________________________
hotspot-gc-use mailing list
hotspot-gc-use@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use

Reply via email to