Right so the problem is that we are trying to garbage collect games which use a lot of classes. When garbage collecting the main bulk of the remnants AFTER all the instances have been collected it
still leaves about 400-500k of "classes".
When drilling down in to the classes we can see all the various classes that were used in the games and where they were FIRST instantiated but the Allocation Traces (attached screenshot : AllocationTrace) is usually a garbled mess.
When the Allocation Trace does specify a location in the code it usually defines where the class was first instantiated, however all instances of that class and the class itself have all been garbage collected.
Are these actually class definitions and is it possible to garbage collect them ?