MinHeapFreeRatio / MaxHeapFreeRatio

Jon Masamitsu jon.masamitsu at oracle.com
Wed May 23 11:39:53 PDT 2012


Damon,

I looked at the CMS code more closely and think I was mistaken
before.  The CMS code that does the System.gc() does eventually
call the code that does resizing.  I'll have to look elsewhere for
the problem.

Jon

On 5/10/2012 9:31 AM, Jon Masamitsu wrote:
> Damon,
>
>   From inspection of the code I think that CMS does not do a
> resizing of the heap after it does a System.gc().  That resizing
> would be the code that adjusts the generations for
> MinHeapFreeRatio / MaxHeapFreeRatio and returns
> memory to the OS.
>
> I've created CR 7167923 to investigate this bug.
>
> Jon
>
> On 5/9/2012 2:34 AM, Damon Hart-Davis wrote:
>> Hi,
>>
>> No, because when I explicitly call System.gc() I want it to try as hard as it can, even to the point of stopping the world...
>>
>> Rgds
>>
>> Damon
>>
>>
>> On 9 May 2012, at 10:27, Jon Masamitsu wrote:
>>
>>> Damon,
>>>
>>> Do you turn on ExplicitGCInvokesConcurrent?
>>>
>>> Jon
>>>
> _______________________________________________
> hotspot-gc-use mailing list
> hotspot-gc-use at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use


More information about the hotspot-gc-use mailing list