目前大部分智能手机和平板电脑都使用的是安卓系统,但使用安卓系统的用户们真的觉得自己对安卓系统很了解吗?
不使用的软件一定要退出吗?
Android系统刚刚面世的时候,应用市场上的内存管理软件琳琅满目,大多数人处于一种不是正在杀进程就是即将杀进程的状态,笔者当时也一样,2010年时的Motorola Milestone只有256MB RAM,运行大程序时后台内存就会非常吃紧,如果不强制清除一些没有用的进程,桌面和软件会非常卡顿。
这就让很多认产生这样的认知,Android软件如果使用后一定要关闭,关闭不了的话就要通过内存管理或者设置中的应用管理去强制关闭。但事实果真如此?其实并不是。
Android软件的内存管理机制和Linux有所区别,后者是在进程停止后就立即结束,而Android则采取挂起状态,目的是让用户再次启动进程时获得较快的访问速度。挂起的进程会保留在内存中,但一般不会运行,除非是需要推送的服务,是以极小的内存占用空间保持激活状态。
有人会问,如果挂起的程序太多了,内存不够用了怎么办?这时Android的内存管理便会采用Last Recently Used(最近使用过的程序)的垃圾回收机制通过排序进程来结束最不经常使用的那一个。同时这个机制会动态判断目前的剩余内存空间和程序使用频率,做到最佳的结束进程选择。
那么遇到手机卡顿怎么办呢?最佳的办法,重启手机。引起卡顿的原因主要是内存不足,导致每次开启程序都会重新载入进程。造成这种情况的原因是后台运行的程序过多,并且争抢保持运行的内存资源。这种状况往往出现在一些质量较次的程序中,即使你没有使用过它也会偷偷载入到进程中,如果它实在干扰了你的正常使用,那就卸载了它吧。
本文地址:http://www.45fan.com/a/question/10601.html