【问题标题】:Service using too much memory in android resulting Force stopping服务在android中使用太多内存导致强制停止
【发布时间】:2011-10-13 09:06:34
【问题描述】:

在我的应用程序中,从服务中,我将数据输入数据库,并使用计时器在重复的时间间隔内将这些数据收集到某个 Bean 类对象中。我在我的活动中使用该实例来获取数据。该系统首先运行良好。但是该服务继续消耗更多内存。在某些时候,它达到了近 30 MB。最终服务被ActivityManager关闭,发出的语句是:强制停止服务ServiceRecord。为什么服务消耗这么多内存,而应用程序只跑了100KB左右。我在 Eclipse 中使用了 MAT,但它并没有给出一个清晰的画面,它消耗了这么多的内存。

【问题讨论】:

    标签: android android-service eclipse-memory-analyzer


    【解决方案1】:

    你一定有内存泄漏的地方。查看this,它提供了有关如何在 Android 中管理内存的好信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多