IPHONE: У меня есть эта строка на моих инструментах & # 8230; я должен волноваться?
-
05-07-2019 - |
Вопрос
У меня есть эта строка (см. рисунок) в моих инструментах при анализе распределения объектов.
В строке указано 1,17 Гбайт общего байта ??? что это значит? Должен ли я беспокоиться?
Решение
Да и нет, это кумулятивная память общих распределений ... но она кажется очень высокой (я запустил свое самое большое приложение и не смог получить его более 140 МБ). Это предполагает, что вы создаете и уничтожаете (или вытекаете) чрезмерное количество объектов / памяти.
Я бы порекомендовал две вещи:
1) нажмите кнопку (i) рядом с ObjectAlloc (вверху слева) и включите «Отслеживать только активные распределения», а в разделе «Продолжительность срока действия распределения» ниже выберите «Создано». Натюрморт " ;, затем повторите тесты. Это позволит вам отслеживать текущий объем памяти вашего приложения.
2) выполнить некоторую оптимизацию любых циклов с выделением памяти (создание объекта) и выполнить тщательный тест на утечку с использованием привязанного устройства (я считаю, что есть проблемы с тестированием на утечку и имитатором).