Request for review 8025635: SoftReferences are not cleared before metaspace OOME are thrown

Stefan Karlsson stefan.karlsson at oracle.com
Fri Oct 4 05:27:56 UTC 2013


On 10/4/13 12:44 AM, Jon Masamitsu wrote:
> 8025635: SoftReferences are not cleared before metaspace OOME are thrown
>
> If native memory has been exhausted or MaxMetaspaceSize has been set and
> has been reached, a GC will be done to try and unload classes and free 
> metadata
> space.  If not enough metadata space has been freed, another GC which 
> clears
> SoftReferences will be done.
>
> Note that GC's are normally done to unload classes and free metadata 
> space.
> If not enough metadata space is freed by the GC, additional
> space is allocated and used for the metadata allocation.  It is only in
> the situation where no additional native memory can be allocated for
> metadata that SoftReferences are cleared.
>
> http://cr.openjdk.java.net/~jmasa/8025635/webrev.00/ 

Will this change work with CMS?

thanks,
StefanK
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20131004/e5be192f/attachment.htm>


More information about the hotspot-gc-dev mailing list