私が書いている単純なアプリの場合、logcatは次のGC_FOR_MALLOC
ような多くのメッセージをスパムします。
D/dalvikvm(10236): GC_FOR_MALLOC freed 224K, 51% free 3290K/6599K, external 0K/0K, paused 21ms
D/dalvikvm(10236): GC_FOR_MALLOC freed 290K, 50% free 3323K/6599K, external 0K/0K, paused 33ms
D/dalvikvm(10236): GC_FOR_MALLOC freed 229K, 50% free 3325K/6599K, external 0K/0K, paused 24ms
このアプリはそれほど多くはなく、ApacheHttpClient4.Xを使用してhttps経由で2つのHTMLドキュメントをロードするだけです。私はすでに定義android:largeHeap="true"
しましたが、それは役に立ちません。
メッセージから、50%のメモリが空いていると読みましたが、GCはとにかく実行を余儀なくされています。これが発生する理由と、これを修正する方法を知っていますか?ありがとう。