Как мне избавиться от резидентной грязной памяти в Objective-C?

Я смотрел видео Apple WWDC 2010 о расширенном анализе памяти с помощью инструментов, и благодаря этому я смог найти много резидентной грязной памяти. Я понимаю, что наличие такого большого количества резидентной грязной памяти - это плохо (и, вероятно, причина того, что мое приложение так сильно падает ...), но я не знаю, как это исправить. Где мне искать?

Инструменты показывают мне много потенциально полезной информации, которая кажется мне чушью, например:

% of Res  Type                      Resident Size
18%       VM_ALLOCATE (8192 pages)  32.00 MB

Это в "Грязном" категория - 32 МБ резидентной грязной памяти - это много для устройства, на котором всего 256 МБ, верно? :) Есть еще несколько таких больших кусков. Как мне отследить это до моего кода из Instruments? Или мне просто забыть инструменты и поискать конкретные проблемы в моем коде?

23
задан Josh Brown 25 March 2011 в 09:46
поделиться