サービスといくつかのアクティビティで構成されるアプリがあります。設定によって報告されるアプリの実行サイズは約 15MB であり、私には過剰に思えます。Eclipse MAT は、リーク容疑者の合計サイズをわずか 2.2 MB と報告します。私の質問は:-
サービスの実行サイズは実際には 2.2 MB だけですか?
設定によって報告される 15 MB はアクティビティのバックスタックと関係があるので、心配する必要はありませんか?
ありがとう
このコードを使用してください
MemoryInfo mi = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(mi);
long availableMegs = mi.availMem / 1048576L;
Log.e("Avaliable start", " "+availableMegs);