Memory leak detection monitors all object creation and collection events in order to detect patterns indicating a certain data structure growth being triggered by a memory leak. When such a data structure is detected, Plumbr exposes the root cause equipping it with the following information:
- The size of the leak (in MB) and the speed at which the leak is growing (in MB/h).
- The objects that are leaking.
- What is currently referencing the leaked objects; blocking them from being GC-d.
- The line in source code where the leaking objects were created.