почему мое приложение использует большой объем реальной памяти? - PullRequest
0 голосов
/ 09 августа 2010

Мое приложение - это клиент, который может смотреть видео онлайн.Я тестирую свое приложение с помощью Instruments, я выбрал Leaks, ObjectAlloc, Memory Monitor из библиотеки Instruments. Я обнаружил, что All Allocations Live Bytes составляет всего 9,33 МБ, но это 81 МБ в Memory Monitor, сказал, что этот процесс использует много памяти.И когда я играю в фильм, его использование все еще появляется, но утечек не обнаружено.В консоли устройства он продолжает предупреждать о том, что уровень памяти с уровня 1 до уровня 2 продолжает падать, а затем падает. Мне было так грустно об этом. Кто-нибудь мог мне сказать причину?Кстати, в моем приложении он содержит около 40 МБ ресурсов изображения. Если размер ресурса слишком велик, вызывает эту проблему?

1 Ответ

2 голосов
/ 09 августа 2010

Несколько замечаний:

  • Включен ли NSZombie в ваш проект?
  • Используете ли вы [UIImage imageWithName:@"imageName"]? Это может вызвать серьезные проблемы, так как метод кэширует изображения в памяти. Старайтесь не использовать его, когда это возможно.
  • Ваши сделки завершены?

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...