移动叔叔

标题: 关于A60开机内存问题,集中答疑转之talkercenter [打印本页]

作者: hw3com    时间: 2011-8-11 17:51
标题: 关于A60开机内存问题,集中答疑转之talkercenter
其实android单纯纠结于内存是没什么用的。转一段话供你参考下:
有很多同学表示,自己的机子开机内存怎么只有200m啦,用一会怎么就变成100多m啦,怎么有很多程序在后台关都关不了啦。回答了很多遍,实在是麻烦,在这里开个贴解释一下。
首先你要知道Android系统是基于Linux 2.6内核开发的开源操作系统(linux是啥都不知道自己去百度吧),而linux系统的内存管理有其独特的动态存储管理机制。
不过Android系统对Linux的内存管理机制进行了优化,Linux系统会在进程活动停止后就结束该进程,而Android把这些进程都保留在内存中,直到系统需要更多内存为止。
这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。
如果你懂java,就会更容易理解Android系统的内存管理机制。与java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。


不过你既然问了,我就回答下“全部干掉后,大概还剩40几M的内存。但是如果你开了很多应用,你会发现内存一直都在170M左右,不会涨。其实这个就是android的机制了,当你运行程序的时候发现内存不够,android会自动回收一些没用的内存来供你使用。

本文来自:移动叔叔-专业的移动设备网络服务平台(www.mobileUncle.com) ,详细出处参考:http://products.mobileuncle.com/thread-67035-1-1.html




欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2