Memory is not released.

First, sorry for my English.

I am fighting with iOS Jetsam.
then I test many situation for clues.

then I find some odd situation.

A simple program for Test.

Asset Count : prefab Count.
GameObject Count : Instantiated Count.
Add Button : Add 100000 cubes to Scene.
Del Button : Remove all cubes.

Default:

200000 Cube:

Remove All Cubes (wait few time for GC):

Is it normal? that big memory does not return to OS.

I use this API for remove Cube.
GameObject.Destroy() : for Instanciated GameObject.
Resorces.UnloadUnusedAsset() : for loaded asset by Resources.Load()

And I call GC.Collect() right timing.

What’s wrong with it?

I’ve discussed this before, and that is not how garbage collection works.

Instead of just repeating myself, here is one of the places I break it down:

@lordofduct Thanks a lot! I have resolved all my doubts .