» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

虚拟内存大师再来纠正大家一个关于内存运用的误区

posted by wap, platform: iPhone

有的安卓爱好者反应程序开多了,内存不足,导致机器卡顿。首先我要声明的是4核4G是绝对不会卡顿的,这都是你们的幻觉。
首先给大家说一个原理,那就是CPU只能处理内存中的数据(冯洛依曼结构),也就是说程序必须加载到内存中才可以运行,哪怕是一部分。
然后再重温下什么是一般意义上虚拟内存,简单的讲就是操作系统可以运行对内存总量大于物理内存的若干程序,只要它可以借用硬盘等临时存放内存数据。
结合这俩点,我们来分析下为什么电脑卡时总是伴随着硬盘等闪。因为一方面系统要把已经紧张的内存中的一部分数据写到硬盘里,又要从硬盘里读新数据运行。因为硬盘慢所以卡。
这又与手机有什么关系呢?目前安卓和iOS都不使用虚拟内存。内存不足时唯一能做的就是放弃部分数据,也就是导致了应用程序需要重载。
细心的读者或许已经能得出这么个结论了,那就是对于手机来说,内存占用率其实是越高越好,让更多的应用程序保留在内存中。所以有些安卓爱好者习惯清理内存来加快机器的速度,这于理论是违背的。
那为什么清理内存确实又提高了机器速度呢?唯一的解释是这些在内存中的程序不断抢占CPU时间。换句话说就算有一万G内存它也会卡,因为它是卡CPU,不是卡内存读取。
所以我建议各位安卓爱好者少装流氓软件,少root,还系统一个干净,换苹果的那份舒心。


本帖最近评分记录
  • reyes1004 激骚 -5 好闪! 2013-10-28 19:47

TOP

发新话题
     
官方公众号及微博