“......字节分配内存不足”是什么意思? (机器人)

时间:2013-08-03 12:44:04

标签: android bitmap garbage-collection out-of-memory

这些数字在下面是什么意思? (使用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大小的位图。

1 个答案:

答案 0 :(得分:2)

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

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

有关GC_BEFORE_OOM的更多信息,请here

编号: gc释放10K,6%是免费的,这是太少了,所以它继续释放,直到gc达到oom。 115756K / 121948K是应用程序堆的统计信息

enter image description here

通过观看此vid

可以找到有关内存的更多信息