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