【发布时间】:2012-05-02 15:38:03
【问题描述】:
我有一个由服务和一些活动组成的应用程序。设置报告的应用程序运行大小约为 15MB,这对我来说似乎太大了。 Eclipse MAT 在 Leak Suspects 中报告总大小仅为 2.2 MB。我的问题是:-
我的服务运行大小实际上只有 2.2 MB 吗?
设置报告的 15 MB 是否与活动的后台堆栈有关,因此我不必担心?
谢谢
【问题讨论】:
我有一个由服务和一些活动组成的应用程序。设置报告的应用程序运行大小约为 15MB,这对我来说似乎太大了。 Eclipse MAT 在 Leak Suspects 中报告总大小仅为 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);
【讨论】: