为什么BLANK android应用程序的Heap Alloc会不断增加?

时间:2014-11-14 10:15:44

标签: android garbage-collection

我正在跟踪我自己的应用程序的堆大小增加问题,并发现: Android应用程序的Heap Alloc在不做任何事情的情况下不断增加,这是我测试代码的一部分:

package com.example.zqw;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class MainActivity extends Service {
    @Override
    public IBinder onBind(Intent arg0) {
        return null;
    }
}

我使用am startservice启动此应用程序,上面只有一个空白服务。 并使用dumpsys meminfo com.example.zqw查看Dalvik堆的Heap Alloc,其中不断增加直到GC触发。

我在不同型号的三星/联想设备上进行测试。唯一的区别是当GC触发时:12M 18M 21M ...

你可以在自己的设备上试试这个,我很确定你会发现同样的事情发生。

任何人都知道为什么?

0 个答案:

没有答案