20190628
题中4G内存手机,显示可用1G多,8G内存的手机,显示可用内存3G多,这是由安卓系统内存管理机制决定的。下面我们了解一下,其内存分配和回收机制。
1、内存分配
程序只要运行后,系统就分配一定的内存大小,保证程序正常运行,当程序切换到后台时,其实没有真正退出内存。随着开机自启程序越来越多,你会发现手机的可用内存越来越小,就是因为很多程序开机启动后驻留内存。
这样的后台驻留,有利有弊,好处是打开这些程序时,其实是从内存直接唤起,从后台切换到前台,启动速度快;坏处是打开没有驻留内存的程序时,如果可用内存不足时,需要系统结束部分后台程序,导致启动速度慢。
2、内存回收
当打开新程序时,内存不足,才会回收内存。在系统设置中,也有相关设置选项,允许几个程序驻留后台,这样即使内存够用,系统也会结束部分程序,回收内存。其实除了普通的程序,还有很多系统级服务,这些服务是不能结束的,一直在后台运行。这就是以前人们刷机的原因之一,刷入精简版系统或root手机,就可以减少这些服务或禁止这些服务启动,从而增大可用内存。
综上所述,随着手机内存增大,占用的内存也越大,这是由安卓系统原理决定的。开机自启动的程序或手动打开的程序切换到后台,其一直驻留内存中,再次调用加快启动,所以看到占用内存很大,可用内存很小。不需要关系,可用内存大小,系统默认的内存管理机制,就是为了是程序运行更快,可用内存大小一般不会影响系统运行。
中国数码之家
山海经数码科技来回答这个问题,想要具体了解原因,那么先来了解下手机中的内存,手机的内存分为RAM和ROM,题主问的问题属于RAM内存的占用问题。
RAM运行内存
RAM一般是作为操作系统以及正在运行程序的临时存储介质,也称作系统内存。跟我们常用的计算机内存条很相似,内存条容量越大,计算机能同时容纳运行的程序就越多,系统响应速度也越快,RAM在手机中的作用与之类似。了解了RAM的概念后,我们继续来看下手机中RAM运行内存的系统占用问题。
手机RAM运行内存的占用
Android系统原生态的问题,Android系统的内存管理机制是系统在进程活动停止后内存不释放仍被保留在RAM中,直到内存占满后再重新按照一定的优先级释放部分,当然这些保留在内存中的进程通常情况下不会影响系统的运行速度,这样的好处是如果用户再次打开某应用,那么应用的启动速度是非常快的,从用户体验上来说是非常好的。这样的内存管理机制使得不管手机多大的RAM都会被占用非常多。所以对于我们大部分的用户来说,不需要去理会内存占用的多少。当然如果真想看着自己手机的剩余RAM多,也可以用autokiller之类的工具,工具的原理不是杀进程而是分配系统内存阈值,比较简单好用,题主可以试试看。
一般苹果手机或者用的比较久的手机经常提示的手机内存不够,其实并不是RAM运行内存的不够,而是ROM空间不够,就跟我们计算机的硬盘空间不够类似。RAM和ROM分别对应计算机的内存条和硬盘。
手机运行慢的原因CPU/RAM
手机运行真正变慢的原因有两个因素:CPU、RAM,CPU的运算能力加上内存的大小决定手机运行的快慢。相信大家都有过这样的感受,旧的Android手机越用越卡,一方面由于Android系统内存回收机制本身存在一些问题,部分碎片化的内存收不回来也无法继续使用,另外系统的升级、补丁更新、APP的功能迭代更新等使得系统内存占用越来越大,日积月累之下可以分配使用的RAM越来越少,另外一方面随着各个APP的功能不断更新迭代越来越强大的功能需要的CPU的算力也越来越高,而很少有APP去适配老旧机型基本都是适配近期最新的机型,使得手机也越来越卡,也有APP本身存在BUG也会导致越来越卡的情况。
总结:手机RAM的内存占用属于Android系统的机制我们一般可以不用过多关注,关注也用处不大。手机卡顿的真正原因是系统内存占用变大无法解决碎片化的问题以及CPU过时算力不够产生的卡顿。
希望我的回答对您有所帮助,如果您有更好的意见欢迎评论区留言。
山海经数码科技
这是非常正常的,毕竟一部手机出厂都会搭载相应的安卓操作系统,而系统本身也会占据一定的存储空间,这里不仅仅是闪存空间,还有开机后占据的运行内存,一般来说,现在的安卓系统开机后就会占据至少1G多的运行内存,再加上其它常用APP和服务,一部4G运存的手机可能用一段时间就只剩下1G多可用,这是非常正常的。
但是系统也会根据你的运存大小来动态调整运存使用量,比如主动控制后台常驻的APP数量,当打开大型手游时自动推出一些后台APP来腾出足够的空间,这些都是一种优化的方式,所以当4G运存手机使用一段时间后运存占用率就会开始趋于稳定,不会再大幅度上升。
8G运存显示3G可用也是非常正常的,安卓系统现在能够充分利用大运存的优势,运存越大使用率往往越高,后台也会允许用户常驻更多的APP和缓存,从而加快手机的运行速度,我手里的6G运存手机也经常是只有2-3G运存可用,但是手机仍然是保持流畅的,这一点完全不用担心,运存就是要拿来用的,毕竟闲置也是一种浪费。