I am using the ANTS memory profiler for analyzing the continuous increase in memory consumption of a .NET application. I am facing an issue in understanding one of the components of the profiler results.
In the image below -
It shows the largest fragment being 67.66 MB, unused memory by .NET 625.3 MB and size of objects on large object heap as 112 KB.
When the large object heap is so small, how can there be fragmentation ? And shouldn't the size of the largest fragment be more or less same as the unused .NET space ? Or am I missing something ?