您的位置:首页 > 移动开发 > Android开发

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资源;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: