Make sure RN’s initialization order is not affected by parallel application activity
24.08.1.0
24.08.1.0
Release date: September 20, 2024
This release is based on the Azul Zing Build of OpenJDK (Zing) 24.08.0.0 and corresponds to the following OpenJDK versions:
| Major Version | OpenJDK Version |
|---|---|
8 |
1.8.0_422-b1 |
11 |
11.0.24+8-LTS |
17 |
17.0.12+7-LTS |
21 |
21.0.4+4-LTS |
What’s New
-
Zing 24.08.1.0 includes a performance improvement in ReadyNow which improves the efficiency and reporting of the built-in class loader identification task.
-
In case you need to disable Extended Native Memory Tracking (NMT), Zing 24.08.1.0 includes new command line option
UseExtendedNMT, which you can use to disable Zing’s Extended NMT, andEnableNMTIntegrityChecks, which you can use to disable checks on allocations. Zing runs in Extended NMT mode and includes integrity checks by default. Using-XX:-UseExtendedNMTtells Zing to run NMT in a Zulu-like mode. We do not recommend disabling Extended NMT except in very specific cases. -
Zing 24.08.1.0 features an update to JVMTI behavior in order to bring it to the modern standard. Previously, a few commercial Java application performance monitoring tools have been reporting too long GC pause times because Zing was reporting non-pausing concurrent GC durations wrongly as GC pauses over JVMTI events
JVMTI_EVENT_GARBAGE_COLLECTION_START(GarbageCollectionStart) andJVMTI_EVENT_GARBAGE_COLLECTION_FINISH(GarbageCollectionFinish).The new correct reporting may increase the actual GC pauses slightly if monitoring software attached with -javaagent using JVMTI is active. By adding
-XX:-GPGCNotifyJVMTIGCEventsInSafepointthe reporting of GC events can be moved outside the pause.
Resolved Issues
| Issue ID | Description |
|---|---|
ZVM-32164 |
|
ZVM-32021 |
Malformed characters as part of cgroup data in GC log header |
ZVM-31884 |
Memory reservation fails on 6.8 kernel with dense encoding in non-ZST mode |
ZVM-31914 |
Disable limit on CNC reconnection attempts |
ZVM-31866 |
ReadyNow threads should not cause OOM |
ZVM-31859 |
Don’t hold JVM lock while performing Falcon context reset |
ZVM-31812 |
Expensive JNI method handle resolution in CompileQueue::scan_for_task may delay application threads |
ZVM-31772 |
Remove CompileQueue::top best task search overhead |
ZVM-31705 |
Frequent chunk sending re-tries |