RFR: 8292329: Enable CDS shared heap for zero builds
Ioi Lam
iklam at openjdk.org
Tue Aug 23 16:59:28 UTC 2022
On Tue, 23 Aug 2022 16:34:06 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:
> Stupid question, does that not mean that the CDS dump generated at build time is not usable with the VM at runtime if that is started with default options?
The CDS archive is still useable.
- If G1 is used at runtime, the shared heap is mmaped
- If a non-G1 collector is used, all the objects in the shared heap will be copied into the Java heap.
See comments near `HeapShared::can_use()`:
https://github.com/openjdk/jdk/blob/d24b7b7026cf85f1aecf44f60819762872cfd5c1/src/hotspot/share/cds/heapShared.hpp#L151-L157
-------------
PR: https://git.openjdk.org/jdk/pull/9984
More information about the build-dev
mailing list