一些安卓手机2G内存可用1G左右占一半,6G内存可用3.5左右,这是为什么?

游泳边


其实不仅仅是手机,电脑也差不多。我一台8GB的内存条的电脑开机后占用30%而我另一台电脑4GB开机后也占用30%左右。

因为安卓是基于Linux开发的,会对内存使用量进行控制,保持一定的量。比如一台4GB的手机,开机后一般占用在60%左右,而一台2GB的手机开机后也一般占用60%左右。相比于2GB的手机,4GB的手机后台的工作量更大,除了系统外还要处理更多的数据,比如为了更好的体验会自动把一些常用的软件放在后台以减少用户的等待时间。内存越大开在后台的软件越多。

除此之外,如下图



具体例子参考三星,系统还会故意预留一些内存不让用户用,这些内存可能是留给gpu或者各项传感器的数据处理,根据传感器得来的数据分析用户的使用场景以便提供更好的服务。但是低内存的手机,系统为了保持内存不过满,于是都会自动屏蔽掉一些功能。

其实国内和国外的使用情况也有不同。国内不能用和苹果相似的谷歌推送机制。于是软件必须保持在后台才能接收讯息,于是就要保持这个软件自启。而国外在谷歌商店下载软件后,讯息先推送到谷歌服务器再推送到每台安卓的后台,不需要打开软件就可以接受讯息。谷歌会根据安卓绑定的谷歌账号来分辨手机以此推送资讯。

除此之外,国内软件要求权限明显过多,一个视频软件居然要通讯录的权限,实在想不通。一旦授予权限则会在用户不知情的情况下自动打开各种软件,实在是自己人坑自己人。

以上是我个人观点,如果有错误欢迎吐槽。


疯狂的小白biu


安卓系统的工作机制决定了手机的内存不管有多大就会利用多大。

你的手机2G内存,只剩余不到1G;

你的手机3G内存,也只剩下1G;

你的手机4G内存,剩下1G多。

就算你的手机达到了8GB内存,剩下的可用内存可能连一半也不到。为什么?

我们在使用各种手机应用时,这些应用的数据都会写入到内存中,从而占用我们的可用内存容量。手机一开机,我们就要运行系统,所以系统在一开始就要占用一定的内存,因为手机的使用不可能什么也不干,我们需要打电话之类的基础功能,支持这些功能的应用也会在后台运行,也会用到一定的内存。

所以一开机手机的内存空间已经被占用了1G以上。

支持更大运行内存的手机为什么不止占用1G?

我们买更高内存的手机,不是为了帮助我们在使用各种应用时,能够更快的启动和运行吗?而要达到这样的效果,就需要先将应用写进内存中,也因此,手机的运行内存会被大量的占用。

你不想被占用,想多腾出点内存空间?

如果有这个打算的话就买一部小一点内存的手机吧。安卓系统本身就讲究物尽其用,只要你的内存有多大,就用多大,并且不会因为你一直使用应用清理内存而真正的达到释放内存的效果,因为你释放完内存后,系统看到还有这么多的内存可以使用,又要帮你预先占用了,以让你在之后打开应用时能体会到更快的启动速度。另一方面,很多手机应用都有自启动和关联唤醒的机制,也会导致多个应用在后台运行而占用内存。


超能网


运行内存和非运行内存相比,真的是非常非常非常重要的,重要的词语说三遍,运行内存对于手机的配置性能起到一个重要指标的作用,但是往往打开手机一看,可用的只有一半的内存,大家心里当然就很不爽。

事实上,手机运行内存标称2G或几G的,但是实际能够提供给我们使用的往往并没有多少,毕竟,手机系统的本身运行就要占用了一定运行内存,另外,有些软件设置了开机自启动,所以一开机就要运行占用一定的内存,所以剩下来,一半还少了点,其实算是正常的了。

记得我的手机刚买到手的时候,可开心了,干什么都还算迅速,然后在我的“折磨””下,过了那么几个月之后,运行的时候就出现卡顿现象,随即跳出一个窗口“**软件已停止运行,是否关闭?””,去手机的管家里面看一下就发现其实就是因为运行内存占用过多,同时运行的程序过多。

不过运行内存占用太多我们也可以去找办法解决的,首先,我们可以通过手机自带的管家或手机中助手中关闭或卸载除系统程序以外开机自启动的程序,这个时候小编就很喜欢自己的强迫症,容不得多出来任何东西,经常清理没有必要运行的软件。安卓大多数基本上都是可以通过上滑关闭正在运行着的软件的。参考下图:


镁客网


作为原生安卓系统,手机运存的占用一般不会超过50%,也就不存在2G内存被占用一半的情况,但对于国内手机厂商的系统而言,因为存在大量的自有服务,也就是通常所说的全家桶,所以一般内存的占用量都会超过50%,即使通过软件杀内存,依然会通过连环唤醒的方式重新启动,这也是国产手机系统的一个顽疾。

国内手机厂商的系统集成大量的自有服务,常驻内存

由于目前手机产品本身的利润相对较低,目前国内的手机厂商的手机系统中预装了大量的应用和服务,也就是通常所说的全家桶,一般很多手机厂商自家的应用和服务都是自动启动,常驻内存,即使用户彻底关闭,也可以通过连环唤醒的方式,再次启动。所以,通常国内很多手机产品的内存占用都是超过50%的。


可以通过在系统设置中关闭应用和服务自启动,减少内存占用

目前很多手机都提供了关闭应用和服务自启动的设置选项,一般把不经常用的应用和服务全面关闭自启动,重新启动手机后,就可以大幅降低手机内存的占用。另外也可以借助一些工具来关闭应用或服务的自启。

CM等第三方接近原生的安卓系统,内存占用较少

像国外的CM系统、Lineage os等接近原生的第三方安卓系统,一般官方的镜像一般也就在300m-400m,基本没有什么私活,一般内存的占用都比较小,这也是为什么很多老手机刷新cm系统后,性能可以明显提升的主要原因。而国内手机厂商的系统镜像,一般都在1000m-2000m左右,可以想象这里面能夹带多少私货,而内存占用大也是不可避免了。


智慧新视界


系统占用变多了,现在手机功能越来越多(特别是小米),APP也变大了1个QQ运行就要占用5百多兆了,手机运行你表面看到的其实不是真事的,写着3.6G可用 真正是没有3G的,而且你后台看到的并不是全部运行的应用,比如说我大大小小的应用偷偷在后台运行的应用就有几十个了并不被人轻易看见(所以说这么多应用加上系统占用个几g很正常),打开设置-应用-运行 点击停止运行这个应用才会被真正杀掉,就算你禁止自启动他还是会偷偷自己启动并运行的,你问为什么刚好运行会占掉一半这可能是手机厂商对于运行的阀门的理解以及系统本身和应用该占掉的

如果你想占用的运行内存少点,可以解锁bl然后获取root权限卸载系统自带而不影响系统稳定的应用且少下点应用(尽量别下载大应用),或者刷机刷成谷歌。其实手机运存不就是拿来用的剩下多少无所谓反正又不重要。安卓本来就是一开机就会自己运行很多应用这是不可避免的,





deliberately75107752


这个问题我以前已经回答过,这里就为您总结一下吧。

原因一

系统和应用不断地升级。

就比如说微信,早期的微信只占用几十MB的运存空间,现在的微信则要占用几百兆的运存空间。这种更新和升级是必然的,因为升级意味着更多的功能和更少的漏洞,我们现在肯定无法接受虽然运存占用很少,但是只能用文字聊天,没有钱包、没有表情包的微信。有些时候这种更新和升级也是被迫的,很多应用大的版本不更新的话就无法使用。

更新一个微信可能只增加几MB的运存,但是很多应用更新后占用的运存叠加起来就不是小数目了。

原因二

恰到好处的计算结果。

别管是多大运存的手机,运存的占用量恰好是一半。不得不让人怀疑这种“巧合”是不是手机厂商的算计。运存占用的大头是系统和手机自带的应用,他们无法被清理出运存。定制系统和自带应用真需要占用这么多的运存吗?喜欢折腾手机的朋友知道,即使不刷rom,自带应用精简得当的话运存的占用率就能减少三分之一。运存占用一半这种恰到好处的计算,既能保证系统基本流畅的运行,不久之后也能刺激用户换机。现在已经有了10g运存的手机,等到10g运存成为主流的时候,占用率估计也不会少于4G。

原因三

第三方应用不懂收敛。

现在的第三方应用一心只想提高自己的使用率和粘性,为此增加了很多没有必要的功能。但凡是个应用,别管什么类型,都想带个“社区”。很多应用在开发的时候,主要考虑的是如何推送更多的信息和广告,而不是真正解决用户的痛点。臃肿的功能和不加优化的程序就这样占据了更多的运存空间,但是谁会在乎呢,反正现在的手机有的是运存空间。


手机安全那点事


以前我有答过4G与6G手机的区别在哪的话题,现在在这里也再说一下!

相信很多人买来新手机,就会发现手机已经剩下一半的运存了!装上软件,开始清理完还能接近一半,用久了再清理也剩不了一半了


我们都知道,手机不管是内存还是运存都是越大越好,但是价格也是越来越贵!

4G手机与6G手机用起来的区别在哪呢?

打个比方:一个发动机,可以带动4吨的重量,另一个发动机可以带动6吨的重量!

我如果用4吨的发动机,我车架重2吨,时间久了,车架上就有灰尘各种东西了,我车就拉不了2吨的货物了。





如果我用6吨的发动机,我车架就得3吨重,因为拉的东西多!当然得用大车了。

所以你会发现不同的运存新机都会占用差不多一半!前面提到的车架就是系统占用的内存!




一般来说汽车是不会满载荷的去跑的,这样就容易减少发动机的寿命。如果我4吨的发动机(4G的手机),你家里有4吨重的货物(很多软件),如果你用QQ或者微信,那我给你装在车上,随用随取!


如果你要用很多那我就把QQ给你放回去,一方面满足你现在用的,一方面不让我发动机受累。当你想用QQ了,我就回去给你拉去,这也是为什么有时候重新打开QQ微信需要重新加载。



科科小君


为什么清理之后还是会被占用?例如我手机,清掉所以运行,还占用16%,这是系统占用的,从第二张图知道我手机运行内存是2GB,此时系统占用16%×2=0.32GB,大约320MB,这是系统占用了的运行内存