2012-04-27 3 views
3

Я вижу много предупреждений о низкой памяти, которые выдаются при запуске моего приложения в Инструментах. Общее распределение памяти не превышает 5,02 МБ. Что может быть причиной? Я также проверил инструмент Leak Instrument. Там я вижу утечки, но из-за некоторых рамочных классов. Ни один из них не относится к моим проектным классам. Как проследить основную причину?Отслеживание основной причины предупреждений о низкой памяти

Пожалуйста, смотрите прикрепленные снимки Утечки & Распределения инструментов:

enter image description here

enter image description here

ответ

3

Некоторых версии ОС на некоторой прошивке устройства будет посылать предупреждение памяти на передний план приложения, когда фоновое приложение (Почта, Сообщения, Музыкальный проигрыватель и т. Д.) Требуется достаточно большая память. Это не имеет никакого отношения к объему памяти, которую использует ваше приложение. Если ваше приложение не использует много памяти (до 10 МБ), оно обычно может игнорировать эти предупреждения о памяти, так как ОС обычно убивает фоновое приложение, которое использует больше памяти, чем ваше приложение, а не ваше приложение (однако, независимо от того, освобождает ли ваше приложение память или нет!).

Если вы хотите избежать всех этих предупреждений о памяти при тестировании, поместите устройство в режим полета и принудительно закройте все фоновые приложения на панели с несколькими задачами перед запуском приложения.

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