Служба использует слишком много памяти в Android в результате принудительной остановки - PullRequest
1 голос
/ 13 октября 2011

В моем приложении из Службы я ввожу данные в базу данных и собираю эти данные в некотором объекте класса Бина через повторяющийся интервал времени, используя Таймер.Я использую этот экземпляр в своей деятельности, чтобы получить данные.Система работала нормально в первую очередь.Но сервис продолжает потреблять больше памяти.В какой-то момент он достиг почти 30 МБ.В конце концов, ActivityManager закрывает службу, и выдается следующее заявление: Служба принудительной остановки ServiceRecord . Почему служба потребляет столько памяти, но приложение работает всего на 100 КБ или около того.Я использовал МАТ в затмении, но он не дает четкой картины, которая потребляет так много памяти.

1 Ответ

3 голосов
/ 13 октября 2011

У вас где-то должна быть утечка памяти.Проверьте это , это дает хорошую информацию о том, как управлять памятью в Android.

...