0

私は自分のアプリのメモリ使用量を調べてきました。そして、これが私がMATで見るものです。

ここに画像の説明を入力してください

有名なグーグルIOビデオによると、アンドロイドの主なリソースは持っていても問題ありません。しかし、7.5 MBは多すぎませんか?そして、残りは何ですか?

私のアプリはほぼ35MBの大きなヒープを使用しており、そのほぼ30MBはほぼ常にいっぱいです。GC_CONCURRENTログは、ほとんどの場合、9%無料または7%無料として表示されます。それは正常ですか?または、どこかでメモリリークが発生していますか?

4

1 に答える 1

0

メモリリークとは何かを読んでください。Android では、メモリ リークとは、オブジェクトがまだ使用されていないときに、いくつかのオブジェクトを作成し、それへのリンクを保持することを意味します。(オブジェクトへのリンクがない場合 - GC によって収集されます) したがって、メモリに問題があるかどうかを確認する最も簡単な方法は、アプリを長時間使用して、割り当てられたメモリが増加するかどうかを確認することです。X Mb が常に存在し、増加していない場合は、X がかなり大きくても問題ありません。

于 2012-10-09T10:28:11.857 に答える