-1

この3つの異なる行と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.
4

1 に答える 1

2

これらの3行は、ガベージコレクター(GC)がガベージコレクションに関するこの記事を読んだメッセージです。サイズ(1669K、53715K)は、RAMメモリを大量に占有していたオブジェクトを収集して破棄することで解放されるメモリのサイズです。メモリ不足エラー(OOM)は、簡単に言うと、アプリケーションが割り当てられているよりも多くのメモリを消費していること、およびアプリケーションに対して何かを行う必要があることをOSが通知することです。

さて、OOMを削除し、ベストプラクティスについては、メモリ管理とベストプラクティスに関するこの優れたビデオをご覧ください:Google I /O2012-より少ないコストでより多くのことを行う。

于 2012-08-18T12:30:45.643 に答える