
The chart above is for a reasonably complex application running globally across multiple AWS regions and JVMs on JDK19, the dip in average memory usage is the switch to ZGC – a whopping 50% for our busiest regions in terms of heap size.
Now, there is a lot out there about how ZGC uses memory differently and can, sometimes, surprise users but the number that matters, actual memory in use, it appears to be extremely efficient.
Well done JDK developers 👏