IPHONE: У меня есть эта строка на моих инструментах & # 8230; я должен волноваться?

StackOverflow https://stackoverflow.com/questions/1801716

  •  05-07-2019
  •  | 
  •  

Вопрос

У меня есть эта строка (см. рисунок) в моих инструментах при анализе распределения объектов. В строке указано 1,17 Гбайт общего байта ??? что это значит? Должен ли я беспокоиться? я должен волноваться?

Это было полезно?

Решение

Да и нет, это кумулятивная память общих распределений ... но она кажется очень высокой (я запустил свое самое большое приложение и не смог получить его более 140 МБ). Это предполагает, что вы создаете и уничтожаете (или вытекаете) чрезмерное количество объектов / памяти.

Я бы порекомендовал две вещи:

1) нажмите кнопку (i) рядом с ObjectAlloc (вверху слева) и включите «Отслеживать только активные распределения», а в разделе «Продолжительность срока действия распределения» ниже выберите «Создано». Натюрморт " ;, затем повторите тесты. Это позволит вам отслеживать текущий объем памяти вашего приложения.

2) выполнить некоторую оптимизацию любых циклов с выделением памяти (создание объекта) и выполнить тщательный тест на утечку с использованием привязанного устройства (я считаю, что есть проблемы с тестированием на утечку и имитатором).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top