web-dev-qa-db-ja.com

android-GC_FOR_ALLOCが6346K解放、7%解放、一時停止143ms、合計143ms

OSMdroid Libraryを使用してオフラインmapViewを開発しています。私のtilesourceはタイルをロードしますが、着実にレンダリングを終了します。しかし、事実は私のログメッセージにあり、私はこのエラーを受け取り続けます:

GC_FOR_ALLOC freed 6346K, 7% free , paused 143ms, total 143ms

これをデバッグする方法がわかりませんか?何かアイデアがありますか、メモリリークはありますか?

18
zIronManBox

これはエラーではなく、ガベージコレクタが実行した情報です。

それらの多くが表示される場合は、多くの割り当てを行っているか、メモリが少ないことを意味している可能性があります。プログラムのメモリパフォーマンスを改善する必要があります。

RAM消費量の調査についての良い情報源があります:

https://developer.Android.com/tools/debugging/debugging-memory.html

Androidでメモリ消費を管理するための一般的な戦略に関するドキュメントもあります。

http://developer.Android.com/training/articles/memory.html

36
gruszczy