Request for review 8025635: SoftReferences are not cleared before metaspace OOME are thrown
Jon Masamitsu
jon.masamitsu at oracle.com
Thu Oct 3 22:44:40 UTC 2013
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/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20131003/7f49557a/attachment.htm>
More information about the hotspot-gc-dev
mailing list