I have a very short time to deal with this. This is why I'm asking.
In the Memory Profiler, there's the "All of memory" category, which has a search bar. If I type "leaked managed shell", then I get multiple types of items inside "Managed -> Managed Objects". For the Allocated Size, it was writing 5 MB, but after I cleared up around 4-5 leaking static data structures, dictionaries, lists, etc., I only have around 500 KB in here.
I made multiple snapshots in the same game area, at around 0 minute and at around 10 minute. Unfortunately I made the first snapshots in Unity Editor (because of the horribly long building times), but I had around 250 MB memory increase during the 10 minute gameplay period.
Then I made the clearing, I made a build and I measured again inside a build. The memory increase during the 10 minute gameplay period got only 100 MB.
Unfortunately I'm not sure if it was caused by the clearing of leaked managed shells or it was because of the differences between editor and build snapshots, I had no time to shelve/stash the clearings and make a new build again and do 10 minute gameplay again to measure the exact same area of the game.
But my question is, could the clearing up of those leaked managed shell elements (taking up 5 MB summarized size) cause that huge change in the decreasing of the memory consumption gain? Would it worth to clear up the left 500 KB leaked managed shells?