0

下面这些数字是什么意思?(使用 LogCat 调试器捕获)

08-03 14:29:11.538: I/dalvikvm-heap(6514): Forcing collection of SoftReferences for 14337016-byte allocation
08-03 14:29:11.568: D/dalvikvm(6514): GC_BEFORE_OOM freed 10K, 6% free 115756K/121948K, paused   29ms, total 30ms
08-03 14:29:11.568: E/dalvikvm-heap(6514): Out of memory on a 14337016-byte allocation.
  • 121948K 和 115756K 是什么意思?
  • 为什么是 14337016 字节?它约为 14MB。不可能!我试图加载一个 14kB 大小的位图。
4

1 回答 1

2

系统正在尝试释放未使用的内存,以便能够为您的应用程序找到更多资源

GC_BEFORE_OOM发生您的应用程序的堆空间不足

更多关于GC_BEFORE_OOM可以在这里找到

Numbers: gc freed 10K, 6% is free,太少了,所以继续deallocation,直到gc达到oom。115756K/121948K 是应用程序堆的统计信息

在此处输入图像描述

可以通过观看此视频找到有关内存的更多信息

于 2013-08-03T12:48:13.873 回答