当前位置: 代码迷 >> Android >> Android 起动一个程序,至少开销多少内存
  详细解决方案

Android 起动一个程序,至少开销多少内存

热度:5   发布时间:2016-04-28 07:43:18.0
Android 启动一个程序,至少开销多少内存?
我自己的测试结果大概是10兆,不知道对不对?

我是通过这样查看的,不知道对不对?


System.gc();
Runtime rt = Runtime.getRuntime();
System.out.println("总内存="+rt.totalMemory()+", 已用="+(rt.totalMemory()-rt.freeMemory())+", 可用="+rt.freeMemory()+", 最大="+rt.maxMemory());



我老是怀疑自己用的内存没有释放掉,感觉当已用的内存接近10兆时,表示自己开销的内存基本回收了,是不是这样呢?

------解决方案--------------------
在system/build.prop下面有配置一个最小的heap。
dalvik.vm.heapstartsize=8m
dalvik.vm.heapsize=384m //最大,超过会崩溃.
------解决方案--------------------
引用:
还没有新发现,好像启动一个AP要10兆内存。


不是需要10M,是分配10M.没有往上加说明初始分配的足够使用.
  相关解决方案