Android与iOS的内存管理机制的区别,在网上看的一些文章说linux和unix是一样的呢,那手机上有什么不一样

网上的一些文章上面说linux和unix的内存管理是一样的,那么为什么Android和iOS会感觉相差这么大呢,iOS会的抢占机制会尽量使所有的内存得到利用,但是Andr... 网上的一些文章上面说linux和unix的内存管理是一样的,那么为什么Android和iOS会感觉相差这么大呢,iOS会的抢占机制会尽量使所有的内存得到利用,但是Android却是需求时分配内存,在关闭时都不会退出程序,当内存不足时,iOS由系统“杀掉”老程序,Android又是怎么样的呢?既然Android基于linux,iOS占用满的内存并没有出现卡顿,那Android为什么就卡了呢,我用Android的时候一旦内存占用过大就会很卡,而显示其实还有比较多的内存没有使用呢?

请教,正在学习这方面的只是,对这些很是不理解。
展开
 我来答
匿名用户
2015-01-20
展开全部
Android清理内存时候,它不会直接关掉App,而是筛选出其中的一些无用对象,率先把它们关闭掉,从而释放部分内存。但只要你不手动关,这些后台程序都不会自动消失。所以就算你今天上午在微信和朋友聊天,晚上再从后台调出微信,画面也肯定还停留在那时候

iOS会无差别地关掉老应用,这意味着如果你正在玩一个大型游戏,那么可能微信、微博、QQ这些软件就全都被自动强行关掉了。你若想切换回这些软件,就要经历一个相当闹心的启动过程。

另外一个比较闹心的场景就是你在Safari浏览器里开了N个标签,1GB运存承受不住那么多的内容,于是非常自觉地把最老的几个网页给挂起了。如果那几个页面刚好是你填了一半的付款界面或者是写了一半的文章,那么就全没了
追问
这些我都看过了,但是没有解决我的问题,我主要的问题是为什么同样是占用大内存的情况下为什么iOS不卡,但是Android为什么就会出现卡顿。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式