Подтвердить что ты не робот

Выделение инструментов XCode: посмотрите на байты или общие байты?

Я получаю предупреждение о наличии памяти в своем приложении iOS, поэтому я запускаю Инструменты, чтобы видеть распределения. Должен ли я смотреть на * All Allocations * Live Bytes или общие байты?

Кто-то сказал, что iOS может закрыть мое приложение, если я использую его для 22 МБ, это из раздела Live или Total bytes?

enter image description here

4b9b3361

Ответ 1

Live Bytes - это текущее использование, которое вас интересует, а общие байты включают все выпущенные выделения. Другое дело - посмотреть на график и посмотреть на вершины. В качестве примера я увидел огромный пик около 27 МБ в приложении, над которым я работал, зная, что мне удалось сократить пиковое использование памяти до 8 МБ.

Также следите за временем, когда вы занимаетесь своим приложением, возможно, со временем произойдет значительный рост памяти, который не просочился, просто больше не используется.

Описание столбцов памяти см. в Объяснение байтов и общих байтов.