2011-04-29 2 views
0

Для моей настройки приложения IOS с инструментами xcode4,Как узнать самые большие утечки памяти?

  • Использование Activity Monitor

Real памяти увеличение использования от 10+ МБ до 100+ МБ (я использую IPOD для тестирования , сомнение в том, что мое приложение может использовать память до 100+ МБ, невозможно?)

  • Использование утечек памяти

Сортировка с байтами, самые большие блоки памяти, кажется, только 100 КБ, кажется, что не-смысл

Любая хорошая практика, чтобы узнать самую большую память протечки?

Благодаря

ответ

0

Если он показывает 100MB +, то вы, вероятно, использовать что много - это то, что утечка памяти может вызвать: из-за не освободив выделенной памяти, даже если блоки памяти небольшая сама по себе, она может аккумулировать в большие числа. И много блоков 100Kb могут суммировать до большого количества памяти, если вы их создаете.

Так что смотрите не только на самый большой блок памяти, но прежде всего на количество блоков памяти или вообще количество живых объектов. Сделайте снимки кучи и сравните их - после разогрева ваших приложений (потепление означает заполнение кешей и переменных) вы больше не увидите увеличения количества живых объектов.

Смежные вопросы