RFR (S) 8008217: CDS: Class data sharing limits the malloc heap on Solaris
Coleen Phillimore
coleen.phillimore at oracle.com
Fri Mar 15 11:25:41 PDT 2013
Summary: Don't use HeapBaseMinAddress on solaris, let the OS pick the
CDS archive address on solaris. Move all CDS archive addresses up to
32G on 64 bit.
On Linux, this still uses 2*G address because running ute, we can't seem
get the same address that -Xshare:dump choses. Solaris chooses a
higher address which seems to work fine.
open webrev at http://cr.openjdk.java.net/~coleenp/8008217/
bug link at http://bugs.sun.com/view_bug.do?bug_id=8008217
Tested manually with gc/gctests/ManyObjects on all platforms. To add a
jtreg test, we'd have to introduce a new flag to change the location of
the shared archive because we don't have write access to JAVA_HOME while
testing. Do people think this is worth doing?
Thanks,
Coleen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20130315/96abc6b7/attachment-0001.html
More information about the hotspot-runtime-dev
mailing list