两部手机,4G内存显示1G可用,8G内存却只有3G可用,这是为什么?

如题所述

题中4G内存手机,显示可用1G多,8G内存的手机,显示可用内存3G多,这是由安卓系统内存管理机制决定的。下面我们了解一下,其内存分配和回收机制。

1、内存分配

程序只要运行后,系统就分配一定的内存大小,保证程序正常运行,当程序切换到后台时,其实没有真正退出内存。随着开机自启程序越来越多,你会发现手机的可用内存越来越小,就是因为很多程序开机启动后驻留内存。这样的后台驻留,有利有弊,好处是打开这些程序时,其实是从内存直接唤起,从后台切换到前台,启动速度快;坏处是打开没有驻留内存的程序时,如果可用内存不足时,需要系统结束部分后台程序,导致启动速度慢。

2、内存回收

当打开新程序时,内存不足,才会回收内存。在系统设置中,也有相关设置选项,允许几个程序驻留后台,这样即使内存够用,系统也会结束部分程序,回收内存。其实除了普通的程序,还有很多系统级服务,这些服务是不能结束的,一直在后台运行。这就是以前人们刷机的原因之一,刷入精简版系统或root手机,就可以减少这些服务或禁止这些服务启动,从而增大可用内存。

综上所述,随着手机内存增大,占用的内存也越大,这是由安卓系统原理决定的。开机自启动的程序或手动打开的程序切换到后台,其一直驻留内存中,再次调用加快启动,所以看到占用内存很大,可用内存很小。不需要关系,可用内存大小,系统默认的内存管理机制,就是为了程序运行更快,可用内存大小一般不会影响系统运行。

个人观点,仅供参考,更多相关资讯欢迎莅临我的百家号指导。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-24
那是因为手机系统是动态调节内存的,安卓手机的系统本身占用了一部分内存。但是在需要更多资源的时候,安卓系统就会将一部分内存动态的分配给需要用的程序。
第2个回答  2020-11-25
如果出现这种情况,就证明手机自带的软件太多了,所以需要删除软件,或者我们下载的软件有些过多,卸载几个。
第3个回答  2020-11-24
因为系统本身就占有一部分的内存,而且加上各种软件app,就会导致内存缩小。
第4个回答  2020-11-25
因为自带的软件多。8G的手机自带的软件多,占得内存大,所以能用的内存只有3G。
相似回答