I am new to Objective-C (coming from Java) and I think I am getting a pretty good understanding of memory management.
But when my app loads, I get a extremely small memory leak, that only occurs when the game is loading (we are talking about 32 to about 512 bytes). 

It's random when it leaks, and it doesn't seem like it's the user that triggers the leak.
Normally it is detected after about 20sec to 1min.

The information I get from the debugger is never the same. Sometime it's UIApplication thats "responsible frame", sometimes it's [UIWindow makeKeyAndVisible] and sometimes it's [UNibDecoder].

Is this bellow a "accepted" limit, or should the app not leak at ALL?
This is my first "big" app. I have done a minor flipsideview app, and there where no leaks what so ever.. 

On the other hand, what is the best way to identify leaks?