【问题标题】:Running Memory Size运行内存大小
【发布时间】:2012-05-02 15:38:03
【问题描述】:

我有一个由服务和一些活动组成的应用程序。设置报告的应用程序运行大小约为 15MB,这对我来说似乎太大了。 Eclipse MAT 在 Leak Suspects 中报告总大小仅为 2.2 MB。我的问题是:-

  1. 我的服务运行大小实际上只有 2.2 MB 吗?

  2. 设置报告的 15 MB 是否与活动的后台堆栈有关,因此我不必担心?

谢谢

【问题讨论】:

    标签: android eclipse memory


    【解决方案1】:

    使用此代码希望对您有所帮助

        MemoryInfo mi = new MemoryInfo();
        ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        activityManager.getMemoryInfo(mi);
        long availableMegs = mi.availMem / 1048576L;
        Log.e("Avaliable start", " "+availableMegs);
    

    【讨论】:

    • public longavailMem -- 系统上的总可用内存。这是availMem 上的文档。但我需要有关我的应用程序而不是系统的信息。无论如何,谢谢。
    • 他所说的与...无关!还有其他人吗?
    猜你喜欢
    • 2021-08-24
    • 2015-03-07
    • 2010-11-21
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    相关资源
    最近更新 更多