Pause-less Garbage Collection (GC) is a new GC mode in the 64-bit IBM SDK for Java, aimed to reduce the impact of GC “stop-the-world” phases, and improve the throughput and consistency of response-times for Java applications. This technology leverages the new Guarded Storage Facility introduced in IBM z14 hardware, to allow more parallel execution of GC-related processing with application code. Pause-less Garbage Collection is particularly relevant for applications with strict response-time Service Level Agreements (SLAs) and/or large Java heaps.
- IBM Java 220.127.116.11 (Java 8 SR5) or newer (64-bit)
- IBM z14 or newer with the Guarded Storage Facility enabled
- z/OS 2.3 or z/OS 2.2 with APAR OA51643
- z/VM 6.4 or newer
Linux kernel support has been up streamed and awaiting Linux distribution adoption.
- Blog: How Concurrent Scavenge using the Guarded Storage Facility Works
- Blog: Reducing Garbage Collection pause times with Concurrent Scavenge and the Guarded Storage Facility
- Article:Java With z14 Features Hardware Facilities for Secure, High-Performance Transaction Processing
Video: What is Guarded Storage? – Interview with Anthony Saporito, STSM, IBM Z hardware development
Was this topic helpful?
10 February 2022