I agree that Simulator is just an βAPI simulator,β the behavior you see will be at least somewhat dependent on how OS X manages memory. And the limitations are obviously different, for example, you can exceed 128 MB of RAM or even 256 MB, which is obviously not possible on any current iPhone or iPod Touch (at least at the time of writing ...).
I still found it useful in OpenGL to make sure textures and other elements are properly freed, but beyond that, this is just an approximate recommendation.
However, if you want to see the memory usage on the device, a fairly simple solution. Just configure the device in Xcode and go to Run> Run with the Performance Tool> Object Allocations, then the assembly will be sent to the device, and the Object Assignment tool will appear next to Xcode and display on the deviceβs memory usage.
Jazon source share