首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-10-16 
Android 启动一个程序,至少开销多少内存?我自己的测试结果大概是10兆,不知道对不对?我是通过这样查看的,不

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.没有往上加说明初始分配的足够使用.

热点排行