IPHONE: У меня есть эта строка на моих инструментах ... я должен волноваться? - PullRequest
1 голос
/ 26 ноября 2009

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

1 Ответ

2 голосов
/ 26 ноября 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...