欢迎来到天天文库
浏览记录
ID:24203577
大小:78.12 KB
页数:4页
时间:2018-11-13
《【科普】平板使用中的技巧问题 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、平板使用屮的技巧问题有很多同学表示,自己的机子开机内存怎么只有200m啦,用一会怎么就变成100多m啦,怎么有很多程序在后台关都关不了啦。回答了很多遍,实在是麻烦,在这里开个贴解释一下。首先你要知道Android系统是基于Linux2.6內核开发的开源操作系统(linux是啥都不知道自己去百度吧),而linux系统的内存管理有其独特的动态存储管理机制。不过Android系统对Linux的内存管理机制进行丫优化,Linux系统会在进程活动停止后就结朿该进程,而Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通
2、常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。如果你懂java,就会更容易理解Android系统的内存管理机制。与java的*******收机制类似,系统有一个规则來回收内存。进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。Android系统有六类进程:前台进程、可见进程、次要服务、后台进程、内容供应节点、空进程。对于高手而言可以用MinFreeManager之类的软件进行进程管理,分别为六类进程设定不同的阈值来操纵系统的内存分配机制。不过对于一般用户而言,Android系统
3、默认的分配机制已经可以满足使川;要,因此也不耑要再去调整。对于一些㈧存很低的低端Android机而言,系统默认的内存分配机制无法实现很完善的内存调配。所以在运行大型游戏吋需要先清理一下内存。然而对于我们的DEFY而言,512m的总内存和几十m的空余内存已经可以充分的满足系统自动调配的耑要,因此完全没有必要老去杀进程、清内存。有的兄弟说后台挂着程序很费电,事实上Android的应用在被切换到后台时,它其实已经被哲停了,并不会消耗cpu资源,只保留了运行状态。至于QQ、咅乐播放之类的程序可以在后台运行,是因为这些程序在后台开启丫服务,而服务可以后台运
4、行,所以没有带服务的应用在后台是完企不耗电的,没有必要关W。这种没计本来就是一个非常好的设计,下次启动程序时,会更快,因为不需要读取界而资源。Android系统这样的设计不仅非常适合移动终端的需要,而且减少了系统崩溃的可能,确保了系统的稳定性。老想着清理内存的同学完全是因为被塞班或者Windows毒害太深,事实上,经常用TaskNler之类的软件关闭后台所有进程,很容易造成系统的不稳定。很多时候出现问题,只要重启就能解决,其原因也在于此。说了这么多,总结起来很简单,牛B的人自己去操纵系统内存分配的阈值,而普通用户则是想怎么川就怎么用,完全不川去鸟
5、剩余内存的W题,那些内存清理的程序完全可以扔到一边了。PS1.按home退出,程序保留状态为后台进程;按返冋键退出,程序保留状态为空进程。空进程的oom_adj评值高于后台进程,更容易被系统清理。所以推荐用返回键退出。2.UC、愤怒小鸟、都市赛车之类程序木身提供关闭功能的,还是尽U主动关闭。浏览器、电子市场、operamini等不提供关闭功能的,直接返回键退出就行。我想每个人第一次用Android的时候,不可避免的会去装个任务管理器,然后对里面时刻都停留着一大堆的程序表示触IT涼心,然后会在桌面上建立一个快捷清空内存的按钮,时不时啪的按一下,看着
6、内存剩余数量从30多变成100多然后很有快感...其实吧,Android是Linux的内核,每一个程序都是一个独立的JAVA虚拟机,就和油汤里的油花一样互不干扰,这样充分保证了万一某个程序的JAVA虚拟机崩溃,系统依旧稳定正常运行.而Android和传统Linux不一样的地方又在于,传统Linux在进程活动停止后就结朿了,这就类似于我们用S60和WM—样,关闭程序,内存释放.而Android会把这些进程保留在内存里,干嘛呢?为了保证你再次激活这些进程时候启动的更快,比如说我们挂在桌而的Widgets,具体一点我们拿新浪微博举例吧.我刚看完,退出,
7、突然我想我发一条微博吧,那么这个时候我可以直接在桌面Widgets上操作----设想一下如果我退出的吋候这个进程就终止了,那么我在桌面上点击Widgets的时候会不会卡顿一下甚至没有响应?…-这就跟我们把Widgets挂在桌面的行为完全背离了,放在桌面上就是为了能随时观察到程序运行的情况,以及随时可以快速调用程序.所以Android并没有在进程活动停止就释放对应的A存.那么也许你还是会有疑问,那么内存够不够用呢?512的内存被我用的只剩56M是不是很,其实系统一点也不卡的,蛋定蛋定是的,我理解,因为大家这么多年Windows都用习惯了,Windo
8、ws內存不足的时候机器卡的会让你想砸掉机箱,而且调用虚拟存的时候硬盘喀喀喀想的让你肉疼.你肯定也会怕你的手机明明512M内存结果就剩下3
此文档下载收益归作者所有