请给我有关这三个不同行的所有信息,以及 Android 中的 OOM 以及如何减少它。
GC_EXPLICIT freed 1669K, 10% free 53715K/59335K, paused 2ms+4ms.
GC_FOR_ALLOC freed 853K, 6% free 50216K/52935K, paused 18ms.
GC_CONCURRENT freed 1K, 5% free 52515K/55239K, paused 2ms+3ms.
请给我有关这三个不同行的所有信息,以及 Android 中的 OOM 以及如何减少它。
GC_EXPLICIT freed 1669K, 10% free 53715K/59335K, paused 2ms+4ms.
GC_FOR_ALLOC freed 853K, 6% free 50216K/52935K, paused 18ms.
GC_CONCURRENT freed 1K, 5% free 52515K/55239K, paused 2ms+3ms.
这三行是来自垃圾收集器 (GC) 的消息,请阅读这篇关于垃圾收集的文章,大小(即 1669K、53715K)是通过收集和销毁占用那么多 RAM 内存的对象而释放的内存大小。内存不足错误 (OOM) 简单来说就是操作系统告诉您您的应用程序消耗的内存比分配给它的内存多,您应该对此采取措施。
现在,为了消除 OOM 并获得最佳实践,请观看有关内存管理和最佳实践的精彩视频:Google I/O 2012 - Doing More With Less。