相信很多人都碰到过这样的情况,手机刚开机的是是很流畅的,用了一段时间之后就会出现明显的卡断。重启手机之后,再开机使用时又很流畅。那么问题来了,为什么安卓手机会越用越卡呢?Android基于Linux的内核,继承并改进了Linux的内存管理机制。Android系统之所以吃内存,是因为它的内存管理机制是,有多少内存就用多少,空闲内存全部当缓存。
也就是原因,当一个进程停止活动,Windows会把它从内存中清除,但Android会把进程保留在内存里,这样下次启动时就会非常快,因为省去了再次从储存设备读取的时间,只有当内存不足以启动一个新进程时,Android才会清除某些驻留在内存中停止活动的进程。
每个进程以Java虚拟机独立存在,互不干扰。确保Android的稳定性,正常情况下即使单个进程崩溃,整个系统也不会崩溃,也永远没有内存不足的提示出现。
以上,可以解释Android剩余内存总是很少的原因。当大量的进程被切换到后台时,而内存却不够用户调度时,手机就会明显的卡顿了。这种卡顿与CPU和GPU无关,而是内存不足惹的祸。
清理内存能让手机变快吗?
想当年,清理内存的习惯由来已久。在Android还没出生,我们使用Windows时,总巴不得把所有没有用到的进程关掉,这样才不会“占内存”,不会“占CPU”,电脑才不会“卡”。
大部分的“安全软件”就是靠帮用户在Windows上清内存,这算是清内存的历史原因。然而,Android跟Windows相比,其实是完全不同的内存管理机制。
内存不足时,用户需要打开另外的应用时,就会自动清除掉,所以完全不需要清理内存。我们清理掉内存之后,手机当时貌似变快了,但是系统反而需要用大量的电量和CPU去重启必要的进程。
温馨提示:答案为网友推荐,仅供参考