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は、こちらをご覧ください

数値: gc は 10K を解放しました。6% は空きであり、これは少なすぎます。そのため、gc が oom に達するまでさらに割り当て解除を続けます。115756K/121948K は、アプリケーションのヒープの統計です

ここに画像の説明を入力

このビデオを見ると、メモリに関する詳細情報を見つけることができます

于 2013-08-03T12:48:13.873 に答える