Большой объем памяти, вызванный CoreGraphics в инструментах - PullRequest
0 голосов
/ 04 ноября 2010

Я провожу некоторое тестирование производительности в Instruments на устройстве для приложения для iPhone, которое находится в разработке.

Я вижу, что два самых больших выделенных блока памяти не распределяютсяиз моих пользовательских методов (насколько мне известно).

Снимок экрана 1: http://i.stack.imgur.com/yFFux.png

Предпосылкой для приложения является то, что это приложение, которое использует CoreData для использования веб-службы и хранения/ отобразить данные.Связанные изображения затем загружаются (асинхронно), изменяются до меньшего размера в приложении, и затем отображается новое изображение.Первоначально я думал, что изображения были проблемой, но тестирование приложения в автономном режиме без загрузки данных или изображений и появление большого Malloc размером 4,5 Мб.

Я пытаюсь определить источник памятии, в конечном итоге, попытайтесь уменьшить / удалить его с помощью пула автоматического выпуска или другим способом.

1 Ответ

0 голосов
/ 04 ноября 2010

Очень сложно диагностировать проблемы с памятью по нескольким скриншотам.Лучше всего узнать побольше об инструментах и ​​профилировании памяти, чтобы вы могли сами определить, в чем проблема.Я очень рекомендую посмотреть WWDC 2010 сессия 310 - Расширенный анализ памяти с помощью инструментов .Это действительно помогло мне узнать, где были проблемы в моем приложении.

...