rebuild gst-plugins-good1 for libvpx-1.15.0; fix gcc-14 problem
[oi-userland.git] / components / runtime / openjdk-23 / patches / README-zgc.txt
blobaad35e6e48d7d92ede77539686382294d8dc7bb9
1 The marketing blurb:
3 The Z Garbage Collector (ZGC) is a scalable low latency garbage
4 collector. ZGC performs all expensive work concurrently, without
5 stopping the execution of application threads for more than a
6 millisecond. It is suitable for applications which require low
7 latency. Pause times are independent of the heap size that is being
8 used. ZGC works well with heap sizes from a few hundred megabytes to
9 16TB.
11 It's not available on Solaris/illumos by default, but there's an
12 experimental patch here that will enable it. To do that, go to the
13 root of the source tree after unpacking and applying all the other
14 patches, and apply with
16 gpatch -p1 < .../illumos-zgc.patch
18 This patch does 2 things:
20 1. Patches make/autoconf/jvm-features.m4 to add solaris (just x86) to
21 the platforms that zgc will be built on.
23 2. Adds a basic implementation of support for zgc under the
24 src/hotspot/os/solaris/gc directory.
26 The support files are a mishmash of the bsd and linux
27 implementations. Mostly the simple bsd skeleton, with mmap() instead
28 of the bsd mremap(), using MAP_ANONYMOUS to simply get an anonymous
29 mapping.
31 It can be enabled via the flag
33 java -XX:+UseZGC ...
35 Initial testing indicates that it does work, although some crashes
36 have been seen.