关于OOM问题(提高系统分配内存)
来源:互联网 发布:数据同步是什么意思 编辑:程序博客网 时间:2024/06/06 05:02
在网上找了很多防止OOM的方法,在此收藏一下
我之前试过软引用、弱引用,避免上下文内存溢出,Bitmap及时recycle()这些避免OOM的方式,但是这对一些如"唯品会"这种全大图的app没什么效果,所以在网上找到了提高系统分配内存来防止OOM的方法
1、API 11及以上的android版本可以在Mainifest清单文件中application属性设置加上android:largeHeap="true",可以使用的最大内存值,不过一般情况下不需要这么多内存分配,如果是全大图的APP,上面提到的方法都不可避免的OOM情况下,可以用这个方式。
2、用android:process 定义activity运行所在的进程名称,以“:”开头,则一个新的专属于该应用的进程将会被创建。以小写字母开头,则为该activity提供权限以让其在一个全局的进程中运行。这样会允许多个应用的不同组件共用一个进程,以便节省资源。Android是支持多进程的,每个进程的内存使用限制一般为24MB的内存,所以当完成一些很耗费内存的操作如处理高分辨率图片时,需要单独开一个进程来执行该操作
参考资料:http://blog.csdn.net/hustpzb/article/details/7785722
0 0
- 关于OOM问题(提高系统分配内存)
- 关于内存分配问题
- 关于内存分配诸多问题
- 关于内存的分配问题
- 关于内存分配(包括堆/栈)的问题
- 1.3 android 系统稳定性 - OOM(二)-如何分析内存溢出问题
- 系统内存分配的问题,跪求牛人
- 关于多线程里内存分配的问题
- 关于内存分配的一些问题
- 关于String和内存分配的问题
- 关于程序设计的内存分配问题
- 关于VC++中内存分配的问题
- 黑马程序员---关于内存分配问题
- 关于字符串的内存分配问题
- 关于程序设计的内存分配问题
- 关于安卓内存分配问题
- 关于const常量的内存分配问题
- 关于C/C++内存分配问题
- 《UNIX环境高级编程》读书笔记之信号(1)
- Android笔记 activity生命周期 Tasks and back stack回退栈
- word插入向上向下取整符号
- OpenWRT in the role of upstream
- Java中 部分字符类型用法
- 关于OOM问题(提高系统分配内存)
- Linux内核MTD子系统六之分区介绍
- Verilog中的任务与函数【已改正源地址代码中的若干错误】
- android每日面试题1
- Oracle数据库中的锁机制
- LeetCode Merge k Sorted Lists 解题报告
- android与服务器通讯方式
- linux下script命令记录终端会话
- 宏定义的黑魔法 - 宏菜鸟起飞手册