RFR: 8213175 - MaxHeapSize refuses to go over 32178700288 when running in a docker container

David Holmes david.holmes at oracle.com
Wed Mar 13 04:40:38 UTC 2019


Hi Bob,

On 13/03/2019 1:04 am, Bob Vandette wrote:
> Please review this fix for correcting the Heap size when MaxRAMPercentage is used.
> 
> BUG:
> 
> https://bugs.openjdk.java.net/browse/JDK-8213175
> 
> WEBREV:
> 
> http://cr.openjdk.java.net/~bobv/8213175/webrev.0/
> 
> SUMMARY:
> 
> This fix changes the ordering of when we try to determine if we can
> enable UseCompressedOops.  It is now done after more of the Heap size
> calculations are completed.
> 
> The only behavioral change should be that UseCompressedOops will now be
> disabled if someone specifies a MaxRAMPercentage that causes the heap size
> to exceed the amount of memory that can be used with compressed oops.
> Prior to this change, the amount of heap was reduced to the compressed oop
> limit.

It isn't at all clear to me that this is the correct fix here. Why not 
assess this as "not an issue" and require the user to disable compressed 
oops?

Such a behaviour change needs to be discussed and needs a CSR request.

David

> Bob.
> 


More information about the hotspot-gc-dev mailing list