Как прочитать график утечек инструментов?

#ios #xcode #memory-leaks #instruments

#iOS #xcode #утечки памяти #инструменты

Вопрос:

Я понимаю, что инструмент утечки делает снимок каждые X (по умолчанию 10) секунд. Но указывают ли красные полосы на графике утечек на объем утекшей памяти во время этого снимка? Или они означают утечку совокупной памяти?

Другими словами, к концу этого графика произошло ли в моем приложении утечка совокупной суммы всех красных полос в памяти, или в нем не было утечки памяти, потому что полоса уменьшилась в размере, а затем вообще не появилась в последнем интервале моментального снимка?

введите описание изображения здесь

Ответ №1:

Вы можете проверить сами, нажав на временную шкалу и перетащив время туда, где находится красная полоса. Откроется всплывающая подсказка, в которой указывается количество утечек и объем потерянной памяти.

Вы обнаружите, что Instruments показывает совокупное количество утечек и утечек памяти во всплывающей подсказке. На вашем скриншоте, если вы проведете пальцем по маленькой красной полоске, всплывающая подсказка сообщит о большем количестве утечек и утечек памяти, чем для двух более высоких полос на графике.