【问题标题】:Are These For Memory Leak Warnings这些是内存泄漏警告吗
【发布时间】:2012-05-12 20:33:19
【问题描述】:

在我的日志猫中,我看到太多这样的警告;

05-11 23:21:44.225: D/dalvikvm(7578): GC_EXTERNAL_ALLOC 释放 11K, 47% 免费2881K/5379K,外接11655K/11801K,暂停39ms 05-11 23:21:44.300:D/dalvikvm(7578):GC_EXTERNAL_ALLOC 释放 2K,释放 47% 2880K/5379K,外接 10083K/10303K,暂停 22ms 05-11 23:21:44.360: D/dalvikvm(7578):GC_EXTERNAL_ALLOC 释放 1K,47% 释放 2880K/5379K, 外部 10083K/10303K,暂停 22ms 05-11 23:21:44.415: D/dalvikvm(7578):GC_EXTERNAL_ALLOC 释放

这些是关于内存泄漏的警告还是只是警告?

我在两个不同的设备上测试了我的应用。其中一个给出了这些调试警告(Samsung Galaxy Note),另一个是(Samsung Galaxy Mini)没有。两台设备的这种差异正常吗?

【问题讨论】:

标签: android memory-management memory-leaks


【解决方案1】:

这是一个关于 Dalvik 垃圾收集器消息的answer

我在两个不同的设备上测试了我的应用。其中之一给出了这些调试警告 (Samsung Galaxy Note)另一个是(Samsung Galaxy Mini)没有。 两台设备的这种差异正常吗?

我认为这很正常,因为我使用的一些手机也会提供这些日志,而另一些则没有

【讨论】:

    【解决方案2】:

    “GC_EXTERNAL_ALLOC freed”只是意味着垃圾收集器已经释放了外部内存分配。这与内存泄漏无关:-)

    【讨论】:

    • 我通过 Eclipse 查看了所有日志。任何警告(GC_* 警告)都包括包名,但对于我的应用程序的 GC 警告包括我的应用程序的包名。这是调试模式和发布模式的区别吗?
    猜你喜欢
    • 2011-10-23
    • 1970-01-01
    • 2011-02-20
    • 2013-08-12
    • 2013-01-08
    • 2013-11-12
    • 2015-05-04
    相关资源
    最近更新 更多