android 4.x占用系统资源过多
2013-07-17 13:53
169 查看
为什么android 4.0会占用这么多内存呢?
这要从4.0的多任务管理机制说起。
4.0的程序有多种状态:运行状态(占用CPU和RAM),RAM缓存状态(只占用RAM),NAND Flash缓存状态(只占用NAND
Flash),后台服务状态(占用较少的CPU和RAM,常见的有信息中心、后台提醒、网络定位等服务)等状态;
其中运行状态就是程序正在运行;RAM缓存状态,程序已经停止,但未退出RAM,重启程序没有任何时间延迟;NAND Flash缓存状态重启需要一段时间加载,但可以恢复关闭前的内容。
google给了我们选择的机会。
在“开发人员选项”中,“后台进程限制”中,选择“不允许后台进程”,则程序退出后,不占用RAM,所以会极大的释放RAM空间,但会影响多任务切换的平滑性。
在“不保留活动”勾选的话,则系统成为几乎单任务系统,RAM空间又将释放一部分,但各程序间切换时就需频繁地初始加载,包括返回桌面、拨号、短信等基本功能,严重影响体验。
所以当勾选完以后,你手机的RAM占用不会超过50%;
另外,大部分的谷歌服务都可以停用,停用后不再占用CPU和RAM资源;
这要从4.0的多任务管理机制说起。
4.0的程序有多种状态:运行状态(占用CPU和RAM),RAM缓存状态(只占用RAM),NAND Flash缓存状态(只占用NAND
Flash),后台服务状态(占用较少的CPU和RAM,常见的有信息中心、后台提醒、网络定位等服务)等状态;
其中运行状态就是程序正在运行;RAM缓存状态,程序已经停止,但未退出RAM,重启程序没有任何时间延迟;NAND Flash缓存状态重启需要一段时间加载,但可以恢复关闭前的内容。
google给了我们选择的机会。
在“开发人员选项”中,“后台进程限制”中,选择“不允许后台进程”,则程序退出后,不占用RAM,所以会极大的释放RAM空间,但会影响多任务切换的平滑性。
在“不保留活动”勾选的话,则系统成为几乎单任务系统,RAM空间又将释放一部分,但各程序间切换时就需频繁地初始加载,包括返回桌面、拨号、短信等基本功能,严重影响体验。
所以当勾选完以后,你手机的RAM占用不会超过50%;
另外,大部分的谷歌服务都可以停用,停用后不再占用CPU和RAM资源;
相关文章推荐
- 如何让Android应用一直活着,确保占用系统资源。
- 查看Android系统资源占用信息
- 解决Firefox占用系统资源过多的问题
- android应用程序中引用系统资源的方法
- Android系统回收资源时进程被杀的优先级
- android2.2播放视频占用资源问题
- Android - 系统语言(language)定制资源值(values)
- Android所有系统资源图标android.R.drawable.xxx查看
- Linux中查看系统资源占用情况的命令
- Android中使用ContentProvider管理系统资源的实例
- linux下查看进程占用系统资源和压力测试
- Ubuntu16.04系统下 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)、无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”的方法
- ubuntu查看系统资源占用(内存,cpu和进程)
- android 两种调用系统资源实现录音
- QT子窗体占用系统资源的释放问题 .
- 解决win7下svchost进程占用过多CPU资源
- oracle查看系统资源占用情况
- Linux中查看系统资源占用情况的命令
- Linux中查看系统资源占用情况的命令
- 一次线上系统,内存占用过多的分析过程