Инструменты мониторинга активности ios
Я заметил, что использование монитора активности не коррелирует с распределением в инструментах. Я понимаю, что это связано с тем, что ассигнования не имеют большого значения.
Мне было интересно, сколько памяти должно реально использовать 1 приложение. Т.е. что считается разумным? В инструменте распределения мое приложение работает с кучей 2.0 МБ. В мониторе памяти он иногда достигает 50, а затем возвращается к 40. Это нормально? Я понимаю, что у iphone 128 МБ /256 МБ. Для простого приложения это не так много, как 40 МБ, так как в Safari, похоже, используется всего лишь 35 МБ кучи.
Благодарю.
2 ответа
Оно кажется довольно высоким, но это зависит от того, какие действия выполняет ваше приложение, когда появляются эти пики. Вы загружаете много графики? звук?
Может быть, вы можете дать немного больше информации о том, что делает ваше приложение, и когда появляются эти пики
Изображения обычно хранятся в каком-то месте, которое не учитывается приборами. Вы видите только небольшой дескриптор CGImageRef и т. Д. Apple необходимо обновить инструменты (это заняло бы много времени), чтобы также включить память, подобную этой.
Например: загрузить изображение размером 1000px на 1000 px с размером 4 байта /px ==> 4 МБ, но вы увидите 50 байтов для некоторого CGimageRef или чего-то подобного. Так что посчитайте и CGImageRefs.