まず、メモリ分析ステップ
1.アプリケーション。
2、開くために監視コマンドを使用して:ADM(DDMSを含む) - >更新ヒープ
図3に示すように、操作アプリ、ポイント数回GC
4、ダンプ・ヒープ
5、HPROF-CONV转化: hprofの-CONV XXX-a.hprofのXXX-b.hprof
6、MAT分析
マット分析ツールをダウンロードし、変換したファイルを開きます。
具体的な分析では、修正するためのフォローアップのJava言語、およびメモリ、スタックなどを、理解します。
第二に、いくつかのメモリとの間で、区別
仮想メモリの消費量の1、VSS-仮想セットサイズ(共有ライブラリがメモリを占有含まれています)
2、RSS-常駐セットサイズ実際の物理メモリ(共有ライブラリを含むが、メモリを占有します)
実際に使用3、物理メモリPSS-比例セットサイズ(比例配分共有ライブラリがメモリを占有)
4、一人でUSS-ユニークなセットサイズプロセスは、(共有ライブラリがメモリを占有含まれていない)の物理メモリを占有し、
VSS> = RSS> = PSS> = USS:5、一般にメモリフットプリントのサイズは、次の規則を持っています