То, что вы объясняете, похоже, намекает на то, что вы предлагаете, т. Е. Что после сбоя память восстанавливается не полностью, по крайней мере, не сразу. Однако может быть другое объяснение, а именно: сторож, который контролирует использование памяти и отправляет предупреждения памяти, не может очистить свое состояние для вашего приложения после сбоя вашего приложения (по крайней мере, не сразу); поэтому, когда вы начинаете новый сеанс отладки, он по-прежнему использует старую информацию о том, сколько памяти использует ваше приложение, и т. д.
Не зная внутренностей iOS, это сложно, но, чтобы немного уточнить, я бы предложил установить одно из многих бесплатных приложений, которое дает вам статус устройства и объем свободной памяти, так что вы будете знать, после сбоя сколько памяти на самом деле осталось.
Также может быть полезно ввести переменную времени в ваши наблюдения или попытаться запустить другое приложение перед перезапуском вашего, или запустить ваше, а затем убить его ...