In this version: Detection of new common memory problems (anomalies): in Netty, Jetty and JDKBetter detection of unfinalized objectsBug fixes and performance improvements
In Java terminology, the “live set” (LS) for a given running app means all objects that are live (that is, not garbage) at the given moment. For most apps with steady workload, objects come and go from the live set, but its size remains pretty stable (after initial warmup). In contrast, if LS keeps growing, the app most likely has a memory leak. If LS size is too close to the maximum heap size (value
This version contains the following improvements and fixes: Added detection and explanation of several common problemsSeveral usability improvementsImproved performance, especially when analyzing dumps with a large number of objects
Here is our most recent article explaining Humongous objects in the G1 Garbage Collector, and what’s bad about them. https://dzone.com/articles/whats-wrong-with-big-objects-in-java
This version contains the following improvements and fixes: A new problem category added: potentially Humongous objects, as defined by the G1 garbage collectorDetection and explanation of some common, easy-to-fix problems, such as underutilized Jetty HTTP header cachesFaster processing of very big heap dumps when JXRay’s heap is relatively tightMore accurate analysis of off-heap memory usage by DirectByteBuffersAssorted bug fixes