アプリテキストで操作を行うたびに表示されるこのログテストの意味を知っている人はいますか
09-06 17:41:30.194: D/dalvikvm(4900): GC_CONCURRENT freed 440K, 49% free 3317K/6471K, external 0K/512K, paused 4ms+7ms
それはメモリ割り当てに関連していますか?
アプリテキストで操作を行うたびに表示されるこのログテストの意味を知っている人はいますか
09-06 17:41:30.194: D/dalvikvm(4900): GC_CONCURRENT freed 440K, 49% free 3317K/6471K, external 0K/512K, paused 4ms+7ms
それはメモリ割り当てに関連していますか?
GC_CONCURRENT
ガベージコレクションが並行して行われることを意味します。パフォーマンスに影響を与えることなく。
440Kを解放
このGCの特定のサイクルにより、440kのメモリが解放されました。
無料3317K/6471K
使用可能な合計ヒープメモリの詳細。
外部0K/512K
アプリで使用可能な外部メモリ(ヒープ以外)。
4ms + 7ms
GCの開始時に4msが一時停止され、終了時に7msがGCによって消費されました。
つまり、このGCの間、すべてのアクティビティが合計11ミリ秒、最初は4ミリ秒、最後は7ミリ秒中断されました。
詳細については、このビデオをご覧ください。彼はこれを非常に明確に説明しています。
それはそう。これは、ガベージ コレクターが起動され (これは定期的に発生します)、440K のメモリを再利用できることを示しています。多いか少ないかは用途によりますが、少ない方が良いです。経験則として、可能な限りメモリ割り当てを避けることです。