为什么手机2G运存与6G运存都是占用一半内存左右?
为什么手机2G运存与6G运存都是占用一半内存左右?
答:手机中的软件占用运行内存可以提高工作效率,减少反应时间,但如果占用过多会发生卡顿。
安卓系统会通过算法在保证日常使用和运行新程序流畅的情况下,根据优先级尽可能的使用缓存,使手机运行达到最高效率。
手机刚开机时,占用运存的基本都是桌面、设置或者输入法这类常用的系统应用,而随着不断使用,QQ、浏览器等程序也会进驻后台,使运存使用率达到一半偏上的水平。
所以你可以发现,当你运行大型游戏之后运存占用率会降到一个很低的值,那就是系统为了游戏流畅运行强制回收了部分次要程序的缓存,但过一会使用率又会涨上来。
以上就是对问题的简单解释,如果有兴趣或者没看懂可以看看下面的科普什么是运行内存?
运行内存就是手机在运行程序时临时存放数据的内存。
通常来说,安卓运行一个App时,CPU先开始运算,然后通过内存缓存,再来读取App文件运行。
如果把运存比作一张桌子,运存的大小就是桌面的大小,如果在桌面上摆放一些工具例如纸、笔、书架,那么在需要工作的时候就可以免去寻找纸笔的时间从而迅速开始工作。
当App使用结束时,CPU已经计算完毕,但内存依然有缓存,也就是后台依然有驻留。
这就好比工作完毕后把资料顺手放在一边,虽然占用了一部分空间,但再次使用的时候就可以马上拿过来。
桌面堆满东西可就没办法工作了挂后台虽然方便但切末贪多哟安卓系统对运存调用制度的延伸安卓系统其实是在Linux的是基础之上进一步添加东西所得来的,而Linux这一系统所具有的最大的特点就是:能用就用,安卓系统也继承了这一特点。
“能用就用”其实就是指Linux这一系统它会自动的把手机软件都放在后台运行之中,这样的每一次用户在使用这些手机软件的时候,就会大幅度减少用户等待软件启动的时间,起到了提升运行迅速的功效。
但是对于手机而言,它自身的运行内存肯定是十分有限的,所以没有办法把所有的软件都放入后台运行,Linux系统虽然一贯以来都是执行“能用就用”的原则,但是也不能毫无节制的将手机软件放入后台运行之中,为了避免这一问题,Linux系统同时也有着主动清理软件的算法。
这一算法就是为了不至于完全占用手机的运行内存,当Linux系统允许的后台运行程序已经使得手机的运行变得卡顿的时候,Linux系统就会主动的将一些不常使用的手机软件从后台运行之中关闭。
手机性能最佳的一个状态就是其自身的内存只使用了一半,,此时的手机运行是处于最佳状态的,Linux为了保持这一状态就会保持软件占用的内存维持在手机内存的一半,所以说这就导致了不管是多大运行内存的手机,在使用的时候,其运行内存都会占到一半。
其实除了这一原因之外,还有一个原因就是不同的运行内存的手机其使用的系统版本不同,在版本不同的基础之上,手机在使用相同的软件的时候所占用的内存就不会相同,对于系统版本较低的低内存手机,其软件一般占用的运行内存都会小于高版本的高内存手机。
这一特性就也会使得两个手机的运行内存不同,但是在使用的时候,都会达到运行内存使用一半的状态。
(部分摘自网络)个人观点,可能存在错误的地方,还请批评指正emmm...求赞求关注!