Memory Leaks

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.