0

アプリテキストで操作を行うたびに表示されるこのログテストの意味を知っている人はいますか

09-06 17:41:30.194: D/dalvikvm(4900): GC_CONCURRENT freed 440K, 49% free 3317K/6471K, external 0K/512K, paused 4ms+7ms

それはメモリ割り当てに関連していますか?

4

2 に答える 2

2

GC_CONCURRENT

ガベージコレクションが並行して行われることを意味します。パフォーマンスに影響を与えることなく。

440Kを解放

このGCの特定のサイクルにより、440kのメモリが解放されました。

無料3317K/6471K

使用可能な合計ヒープメモリの詳細。

外部0K/512K

アプリで使用可能な外部メモリ(ヒープ以外)。

4ms + 7ms

GCの開始時に4msが一時停止され、終了時に7msがGCによって消費されました。

つまり、このGCの間、すべてのアクティビティが合計11ミリ秒、最初は4ミリ秒、最後は7ミリ秒中断されました。

詳細については、このビデオをご覧ください。彼はこれを非常に明確に説明しています。

PatrickDubroyメモリ管理

于 2012-09-06T12:24:18.397 に答える
1

それはそう。これは、ガベージ コレクターが起動され (これは定期的に発生します)、440K のメモリを再利用できることを示しています。多いか少ないかは用途によりますが、少ない方が良いです。経験則として、可能な限りメモリ割り当てを避けることです。

于 2012-09-06T12:23:11.947 に答える