Вопрос

Я слышал, как многие люди говорили об инструменте под названием Memory Monitor как о лучшем способе проверки использования памяти приложением iPhone, поскольку Object Alloc не дает точного представления о том, сколько памяти на самом деле использует приложение.

Как запустить Монитор памяти?Не могу найти его в инструментах.Это часть отдельного инструмента, который мне нужно скачать?

Спасибо!Ник.

Это было полезно?

Решение

Шаблон инструментов «утечки» также контролирует общее использование памяти (и больше.) Приложение монитора активности (/Приложения/утилиты/монитор деятельности. У этого есть признаки реального и виртуального использования памяти.

Я не знаю ни о каком другом инструменте, явно называемом «монитором памяти». Если такое приложение существует, я не могу представить, какие другие данные он получит, что монитор деятельности и инструменты еще не рассматривают.

Другие советы

Монитор памяти — это лишь один из инструментов в Инструментах.После запуска инструментов запустите (Xcode:«Выполнить» > «Начать с инструментом производительности» > «Утечки»), нажмите «Библиотека» на панели инструментов окна инструментов и перетащите «Монитор памяти» в главное окно.

Монитор памяти важен, поскольку он показывает ОБЩЕЕ использование памяти вашим приложением, независимо от того, отражено ли это использование в ObjectAlloc.

Самая важная полоса в «Мониторе памяти», кажется, последняя, ​​«Общий объем использованной памяти».Если этот показатель продолжит расти, в конечном итоге ваше приложение погибнет.Перетащите треугольный элемент управления через шкалу времени (в верхней части окна), чтобы получить числовое значение для любого момента времени.

Если вы хотите помочь найти утечки в вашем коде, попробуйте: http://clang.llvm.org/StaticAnaанализ.html

С уважением Ричард Л.Бертон III

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top