Анализ показаний приборов - PullRequest
1 голос
/ 29 января 2009

Leaks:

None

ObjectAlloc:

Net Bytes: 4,332,512
# Net: 26,696
Overall Bytes: 103,769,552
# Overall: 738,987

Activity Monitor (MyApp):

# Thread: 6
Real Memory: 63.65 MB
Virtual Memory: 209.45 MB

Монитор памяти показал те же показания, что и монитор активности. Я не знаю, хорошо это или плохо. Память, указанная Activity Monitor, ужасна. Я должен беспокоиться? Могу ли я как-то оценить память, используемую приложением после его перемещения на устройство. Реальная память времени выполнения? Спасибо.

Ответы [ 2 ]

4 голосов
/ 29 января 2009

Использование памяти, как сообщает Object Allocation, не очень аутентично, по крайней мере, по моему опыту. Реальная сделка заключается в реальном потреблении памяти, как сообщает Memory Monitor, см. мой вопрос о потреблении памяти iPhone . Ваши цифры, кажется, измеряются в симуляторе, такие измерения бесполезны. Вы должны измерить на устройстве.

2 голосов
/ 30 января 2009

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

Гораздо полезнее выбрать опцию «создан и все еще жив», а затем выделить области графика, где объем памяти увеличивается, но он никогда не уменьшается, если вы этого ожидаете. Затем вы можете увидеть, сколько памяти выделяется в этой точке и что выделяет ее. Это работает в симуляторе, а также на устройстве.

...