私のアプリケーションのメモリ消費量を分析しようとしました。だから私は.hprofファイルを持っています。狂ったことは、今私はほとんどすべてのソフトウェアで異なる結果を得ることです。Android memory analyze - 異なる保持メモリ結果
私はすべての値を比較するサンプルクラスを取った。保持されているメモリを除いて、すべての数字はほぼ同じです。
など。これらのツールに保持メモリの数:Eclipseのメモリアナライザで
- オープニングHPROF:左インフォメーションで984
- Eclipseのメモリアナライザ:アンドロイドStudioで456
- オープニングHPROF:470
- を読みますGoogleのPerflibを使用したHPROF:568
なぜこれらのツールに大きな違いがありますか?誰かに似たような経験がありましたか?
私は、次のビューを取得し、シャドウの$ _klassは、Perflibでは同じ値(568)を持っていることがわかりCommunicationManagerクラスのアンドロイドStudioで詳細に見てみると。ここを参照してください:
PerfLibのコンソールログ:
のPerflib出力は、私が "getTotalRetainedSize()" を呼び出すときClassObjによって返される数を示しています。
Eclipseのメモリアナライザ:EclipseのメモリAnalzyerで
しかし、左側に私は、以下を参照してくださいすることができます