RFR(S) 8233093: Move CDS heap oopmaps into new MetaspaceShared::bm region
Calvin Cheung
calvin.cheung at oracle.com
Wed Mar 25 16:39:01 UTC 2020
RFE: https://bugs.openjdk.java.net/browse/JDK-8233093
webrev: http://cr.openjdk.java.net/~ccheung/jdk15/8233093/webrev.00/
The MetaspaceShared::bm region was introduced via JDK-8231610 (Relocate
the CDS archive if it cannot be mapped to the requested address) and
only used during archive loading. The region will be unmapped afterwards
to save memory footprint. Since the heap oopmaps are also only used
during archive loading, it makes sense for them to reside in the "bm"
region as well.
Before:
[0.753s][debug][cds] ro space: 7552120 [ 59.7% of total] out of 7553024
bytes [100.0% used] at 0x00000008003e1000
[0.753s][debug][cds] bm space: 184320 [ 1.5% of total] out of 184320
bytes [100.0% used] at 0x0000000000000000
After:
[0.766s][debug][cds] ro space: 7525856 [ 59.5% of total] out of 7528448
bytes [100.0% used] at 0x00000008003e1000
[0.766s][debug][cds] bm space: 208896 [ 1.7% of total] out of 208896
bytes [100.0% used] at 0x0000000000000000
Passed tiers 1 - 4 testing.
thanks,
Calvin
More information about the hotspot-runtime-dev
mailing list