iPad / iPhone интересная память наблюдения - PullRequest
1 голос
/ 19 августа 2010

У меня довольно большое приложение для iPad, и когда я запускаю приложение в режиме отладки xcode, оно показывает около 50 МБ в мониторе активности и память медленно растет.(Примерно около 0,1 МБ за 30 секунд.) Но когда я запускаю приложение непосредственно из симулятора (который уже установлен в симуляторе), оно показывает около 10 МБ в мониторе активности, и объем памяти не увеличивается.Я проверил производительность, хотя инструменты и нет утечек, показывающих там.

Кто-нибудь знает для причины, чтобы показать разные детали памяти для выше 2 сценариев, и какой из них правильный?1006 * Также есть способ программной печати потребляемой памяти приложением в консоли ?

1 Ответ

1 голос
/ 19 августа 2010

Activity Monitor - это вообще бесполезный способ отслеживать рост памяти. В RPRVT вовлечено около миллиона различных участников, некоторые из которых не являются интуитивно понятными. Монитор активности, безусловно, можно использовать для определения «о, он растет», но не намного дальше.

Используйте инструменты для отслеживания роста памяти.

Когда вы говорите «запустить в режиме отладки», у вас есть что-то настроенное, например, отслеживание зомби или отслеживание информации о распределении? Это будет способствовать росту памяти.

Помимо этого, инструмент распределения обычно показывает вам, что способствует росту.

Также есть ли способ программной печати потребляемой памяти приложением в консоли?

Абсолютное число, подобное этому, не очень полезно. То, что приложение растет, это плохо, но необработанное число не скажет вам, почему это полезнее, чем Activity Monitor.

Используйте инструменты. :)

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