人文艺术 > 手机缓存从1G到目前最高12G,为什么系统总是占去一半?越大不是

手机缓存从1G到目前最高12G,为什么系统总是占去一半?越大不是

2020-07-19 21:21阅读(70)

手机缓存从1G到目前最高12G,为什么系统总是占去一半?越大不是剩得越多吗?:在悟空问答上的260个问题,只写接地气的科技内容,欢迎关注。并没有占据一半啊.....

1

在问答上的260个问题,只写接地气的科技内容,欢迎关注。


并没有占据一半啊......我之前用坚果R1 8+128 刚开机的时候系统占用在35%左右,最高也就在40%,也就是差不多占用3G左右的运存吧。手机运存当然会逐渐往上涨,但是总归会有一个零界点。目前看来零界点就在4G-6G过渡之间,超过6G的运存,系统很难占到一半的使用量。你如果有一台12G的手机,系统占比应该只有30%左右。

安卓和苹果,在最初拥有两种不同的内存管理方式。安卓是后台优先,只要是打开的应用程序都分配内存跑着,如果开启的应用过多,内存消耗超过80%就会出现卡顿,再加上各种垃圾软件自启动,所以过去用安卓机器要做的就是记得经常清理后台;IOS的机制是前端优先,系统优先调用资源运行目前用户在使用的APP,关掉后台消耗资源的APP,所以过去的IOS是假后台,并没有所谓多任务。

后来经过不断的优化,安卓用了内存回收技术,系统会回收掉后台占用资源大的程序优先满足当前使用的程序;苹果则更是增加了内存压缩技术和快速启动,提高APP的启动速度,用更少的内存达到相同的效果,目前苹果内存最大的iPhone Xs Max也就4G运存,不得不说苹果对系统的优化是极其出色的。

目前安卓手机在售的内存已经达到12G了,要知道笔记本电脑大多数运存还只有8G。一方面是三星技术的不断迭代,能够造出更大容量的单存储芯片;另一方面是安卓系统本身的开源性质,被带三方厂商增加了很多功能。用过原生安卓的消费者应该能知道,原生安卓系统是相当轻便的,连音乐播放器都没有,运行起来流畅得不像安卓。第三方手机厂商拿过来后都会进行大量的修改,换UI,增加各种插件,最后就把一个苗条的小姑娘包裹成一个孕妇一样,行动自然就不方便了,要占用更多的空间才能跑顺畅。目前对于安卓原生系统改动最小的手机肯定是Google Pixle,国产厂商改动最小的应该是一加,如果你是注重运行速度的用户,可以考虑一下这两个品牌。

那么大内存除了能够放下内嵌更多实用功能的系统以外,还有一点就是对于第三方应用的支撑,而这一点才是用户真正能够感受到并且关心的。运存越大,你后台可以开启的应用当然就越多,手机使用起来也就越舒服,比如系统多屏模式下,你就可以一边玩游戏,一边看直播,一边听音乐等等,这是过去1G、2G内存想都不敢想的。所以对于安卓手机而言,在相同处理器的情况下(不看处理器光看内存大小是耍流氓),12G运存的手机当然会比6G运存的手机要舒服很多,因为你可以开N多个程序,而且不用管清理后台的事情,只要电池受得了。

那么对于我们消费者而言,到底应不应该买一台12G运存的手机呢?我觉得目前完全没有必要,6G完全够用,哪怕吃鸡;8G已经是可以跑桌面程序的能力了,用Pr剪素材也就占2G多一点内存,所以何必要花那么大价钱买一个12+256价格的机器呢?8+128就已经是目前最好的组合了,你光是玩玩游戏很难把性能发挥到极致,除非装个老罗的Smartisan TNT系统办公啥的应该差不多。


对于更多的消费者,我更推荐6+128的组合,便宜,够用。不要想着未来几年后5G一来又不够用了,放心,5G来之前你手上的安卓机早被你换掉了。

2

手机内存增加的原因不是一味的想要用户在使用的时候剩下的更多,而是因为手机本身也有大运行内存的需要。仔细来讲,原因有以下几点:


系统和软件大小的增加,导致运行内存也必须要增加



原先的手机只有1G内存的时候我都能用手机做些什么?无非就是聊天、打电话、看小说等一些简单的软件或者是网页。但是现在我们能做什么呢?打游戏、看视频、听音乐等等一系列都能在手机上完成。



手机有这样的发展,少了系统的进步根本不可能会实现。毕竟有了系统配套的软件才会出现。这样一来,系统进步,对手机内存的要求也会增加,从1G涨到12G也不是不能理解。毕竟需求在增加,我们也需要更适合的内存来运行软件啊


系统和软件在运行时会占据不小的内存



之所以系统会占据一半的内存,这主要是因为在软件运行的时候,系统也会随之做出反应。比如说我们在玩游戏的时候,系统就要对游戏做出适合的配置,来保障我们能正常的运行游戏。打开其他软件时也是这样。

综上,系统总是占据一半的内存也不是不能理解,而且也不需要担心。毕竟剩下的一半内存完全够用。毕竟手机厂商也不傻,如果真的把单纯的一个系统做的那么大,那内存也不会最大只有12G了,肯定会增加。

3

首先,针对提到的手机缓存从1G到目前最高12G,为什么系统总是占去一半?越大不是剩得越多这一问题,以下从个人理解角度,在这里简要讲述一下我的观点:

第一,系统和软件都在更新、都在进步。举个例子,就像问题中所说的1G内存的时候,可能系统占用一半,12G内存的时候,可能系统也要占用将近一半。这主要是因为过去的系统小,软件小。而现在系统与过去系统相比远远不同,软件也越做越大,运行的软件也多,这就好比以前一个月开300元工资能够话,现在可能3000元才够一样。

第二,手机系统每天运行都会有缓存,这在显示中表示的就是系统数据。所以下载的软件也有着一定的关系,不可能说手机内存大就剩内存大,只会越来越少。针对这一情况,目前最主要的办法就是清理一些缓存。比如可能卸载软件没有卸载干净,之前的数据文件可能还留在手机里,或者是一些观看视频的缓存都是比较大的。

所以,大家在现实中遇到手机系统占用近一般内存的情况时是可以理解的,也不要紧张,其实就是软件和系统不断地更新,久而久之手机里的东西就会越来越多,用户只需定时清理即可。

4

可能大多数手机用户用手机用久了就会发现,安卓手机内存总是提示不足,现在很多还用着高内存的手机,甚至更低的配置手机的人都有这种经历,因为安卓系统本身是有内存分配机制,其会自动清理长时间不使用的后台程序,腾出空间给新程序用,那么为什么系统还是会占用手机缓存的一半呢?

首先,简单的说安卓系统是基于使用内存的一个特点就是不用白不用,因为系统代码如果放在内存中会加速程序执行,所以如果内存足够,把程序放到内存中是有好处的,当然它也有一套内存回收机制算法,当内存不足时,会触发内存回收,所以只要程序运行没有问题,系统占用内存越多,内存使用率越高,对系统运行是有益的。

其次,运行内存是手机运行程序时的内存,而另一个内存是用来存储东西的内存,手机的运行内存就是指它自身的内存也就是系统盘的大小,不包括存储卡或者硬盘手机的硬盘容量,因此就很容易导致系统占用手机内存的一半。

值得一提的是,用电脑比喻的话手机的运行内存就是电脑的内存,但是手机的运行内存可以存储电脑的不能存储,而拥有更大的运行内存的话手机可以打开更多的程序,如果本身容量足够的话并不能提升多少运行程序的速度,只能说更大的运行内存能更好的保证手机的正常运行,所以系统占用手机内存一半也是没有关系的。



但是如果有用户比较介意内存问题的话,可以删除不必要的数据及应用程序,在智能管理器界面或者关闭不需要的应用程序还有就是卸载不经常使用的软件或文件,这样会给手机内存腾出更多的空间。

5

楼主应该说的是手机运行内存吧,的确从智能手机诞生至今,运行内存从最初的64MB到128MB/256MB/512MB/1GB再到如今的8GB、12GB,运行内存看似在成倍数的增长,但是系统永远占用了一半空间,这主要与手机的功能发展有关系。


我们拿早期的Android手机来举例,早期Android系统还在1.X-

2.X

时代里,系统是非常简单的,基本就是几个原生的APP组成,设置菜单、桌面都没有花里胡哨的功能。当时的软件也非常干净,比如QQ就真的只是聊天功能,没有新增任何花里胡哨的东西在里面,占用内存空间也非常小,所以在整个手机的运行中不会占用太多内存,512MB就已经足够整个系统的流畅运行了。

但是科技是不断在进步的,随着三星对于LPDDR技术的攻克,将手机内存也带入了GB时代,更大的内存意味着可以包容系统和软件运行更多功能,于是之后出现的无论是Android系统还是第三方的诸如MIUI/EMUI/FLYME等定制系统都加入了非常多花里胡哨、华而不实的功能,一下子系统占用直接去了一半,安装两个软件运行一下, 再占用1/2,所以现在即便是8GB内存,也还是可能会不够。

6

大家都知道,比较通俗易懂的说法就是手机在运行程序时候的内存,其实这主要还是因为安卓手机的一大特性,安卓系统其实是在Linux的基础上,进行添加了一些东西而得来的,而Linux这一个系统最大的特点呢就是“能用就用”,因此安卓系统也继承了这一特点,那为什么系统会占手机缓存的一半?手机内存越大内存会剩得越多吗?

首先,“能用就用”就是说Linux系统,它会自动的把手机软件放到后台运行中,这样的话,每一次手机用户在使用这个手机软件时,都能大幅度的减少用户等待软件启动的时间,从而起到了提升软件运行速度的效果。

但是对于一部手机而言,它自身的运行内存是十分有限的,所以肯定是没有办法把所有软件都放到后台运行,所以Linux系统虽然一直都是秉着“能用就用”的原则,但是也不可能会毫无节制的就将所有手机软件放到后台运行。

因此为了避免这一问题,Linux系统也会有主动清理软件的算法,当Linux系统允许在后台运行的程序已经让手机的运行变得卡顿的时候,Linux系统就会主动的将一些不常使用的手机软件,从后台里关闭,从而使手机变得流畅。

最重要的是,不同的运行内存的手机,使用的系统版本新旧也会有所不同,在版本不同的基础上,手机使用相同的软件的时候,占的内存也不完全相同,所以对于系统版本比较低的低内存手机,软件一般占用的运行内都会小于高版本的高内存手机。

7

!!!商业化!!!消费观!!!

我所分享的观点,可能会遭到强喷!

因为这的确透露了一些商业内幕,但这种商业行为,往往也是用户的消费观驱使的!

手机缓存(运存)真需要占用一半吗?

(上图转自互联网)

纵观过去5到6年,打开手机的程序管理,会发现手机缓存越大,被强制运行的后台程序越多,然而这些程序的确允许用户关闭,但不久后又会悄悄运行。

你会发现有很多程序并非你正在使用,或者必须使用的,但是它们都在后台运行着。

这些被强制运行的后台程序有什么共同特点?

这些程序,大多都是由手机开发商或者合作商创作的,相同的程序在不同手机缓存的手机上,大小不同,当然很多都被版本不同所解释了。

这些程序,有些不允许卸载,有些为了满足法律条款,允许卸载,但是在一些系统升级中又会被捆绑安装回去。

软件与手机结合的商业化

手机和软件作为商品,必然是要持续销售才能让企业存活下去。

对于手机,只有不断出新品,卖新品,才能持续获得维持生存的收入。

对于软件,只有不断更新迭代,让用户安装与新商业结合的新版本,才能获得收入。

用户的消费观

手机用户,都喜欢用更快,更新颖的手机。

软件用户,都喜欢用更流畅,更使用的软件。

但是用户有一个共同的特点,如果一个手机用着很顺手,一直都很流畅,我相信大多数人都不会着急还新的。

商业化和消费观之间的矛盾

商家,不允许用户很长时间都不买新款,那样会饿死。

用户,一个手机能撑多久就撑多久的人是很多很多的。

唯一能让用户定期消费的的方法,只有让手机定时达到“寿命”,就是内存不够用。

其实,其实,现在的任何一个手机和软件,完全可以让人用上10年都不会卡顿。

不相信???这真的可以!!!

你会问,为什么我的手机买的时候很流畅,用了一两年,总是会越来越卡,内存越来越少!!!

让手机内存不够用的方法很简单!

通过修改后台强制程序的运行列表,让运存逐渐不够用!

软件商通过修改软件的实际体积,让本地存储逐渐撑满!

其实有很多软件真正运行并不需要这么多内存,但程序员可以要求它需要。

商家和用户需要相互谅解

虽然,商家可以通过一定手段让消费级的手机,逐渐变得卡顿,内存占满,迫使用户更换新手机,但是,用户却得到了更好更新颖的手机使用。

虽然,用户可能无法接收商家这种“卑鄙”的行为,但是,商家也用实际行动,来让手机越来越好,越来越先进。

这就是手机缓存总是占满一半的一个原因。

8

你说的应该是手机运行内存,尽管内存颗粒技术在不断进步,成本下降,从当年的1G发展到目前的12G看似增加很多,但是操作系统和相应的APP对内存占用也是越来越大,比如安卓系统从1.0发展到现在对内存的占用也是越来越高,以前512mb的内存就够用,但是如今4G的运存都可能不够用了,这就是因为系统和软件需求的提升导致的。

表面上来看,似乎内存容量的增加速度超过了安卓系统的需求提升,但是不管是你用6G还是12G内存的手机,开机后可能都是占用一半左右的内存比例,原因就是系统都会智能的对手机内存进行调配,当所剩内存充裕时会对常用APP和程序进行缓存,这样可以加快你手机的运行速度,毕竟内存这东西放着不用就是浪费,系统自动帮你充分调动也是好事。

当然,从总量上来看,肯定是内存越大所剩的可用内存越多,尽管12G内存可能也会占据大约一半左右的内存,但是这样所剩内存还有6个G,显然是非常充裕了,即使你的手机内存没有这么大,如果当运行大型游戏或者APP时,系统也会自动为你腾出可用空间,所以不必担心内存不够用。

9

为什么我们新买的手机运行内存配置高了,可是系统本身的占用还是占到了50%左右?

要回答这个问题,我们首先要知道下面这几点:

系统和手机应用都是在不断迭代更新的

最新的官方版本已经在推送Android 10了,而且我们经常用的微信、支付宝等应用也在不断更新,从安装包来看也看得出来是越来越大的。

系统和应用不断更新迭代,决定了我们需要更大的内存和存储空间才能运行得了它们,这其实就像电脑系统的XP演变到WIN10的过程。所以,当你的内存的增加速度赶不上系统和应用对内存占用的增加速度时,这就会造成一个错觉,我花了大价钱升级了配置,但是还是没有多少内存可用。

系统占用并不仅仅是系统对内存的最小要求

我们现在的手机,为了追求易用性与响应速度,会尽可能地将一些常用的APP集成到系统里去,通俗的说也就是,这些应用跟系统应用一样是会自启动的。

这样做的好处在于,我们可以即点即开,打开应用无需等待。但是另一方面,我们看内存的时候,会觉得系统的占用好大。

其实官方的系统本身很小,只是各厂商为了增加功能才在系统上开刀。比如说,你不更新系统你就没办法体验很多新功能。表面上看,内存消耗是增加了,但实际上是物有所用,系统也好,APP也好,迭代更新无非是为了增加功能而做的,如果没有这些集成,精简版的手机将会很难用。

如果追求轻量级的系统占用,可以自己动手对系统开刀

前面说了,占用内存变大是为了增加功能,提升用户体验。但是如果你不想要这些功能,其实你也是可以DIY你的系统的。

比如,你可以ROOT手机系统后,删除一些你不用的组件和应用,管理软件的自启动等。

或者,你可以在应用层面,通过使用很小的老版本安装包,减少APP对系统的占用。

东西是拿来用的,够用就好,不用太在意数据

经常看数据的人可能会有一个执念,就是不想它占用那么多。

但是换个角度想想,你买手机不就是为了用的吗?不就是为了系统及那些有趣的手机应用而来的吗?所以我觉得只要一个手机不影响你的正常使用,你完全没有必要去关注这些数据。

如果影响到你的使用了,你可以考虑花钱再买个好点的,或者动手自定义精简系统。

10

你所说的手机缓存,如果没有确认错误的话,是运行内存还是储存?

假设是储存空间占用,只要你手机安装APP,除了APP软件在使用的过程中所产生的数据缓存会占用储存空间以外,即便是不运行系统软件自动更新之后也会产生一定的缓存文件出现,要是平时不使用手机自带的安全软件对缓存文件进行清理,那么储存空间将会越来越小,当然,现在主流配置的手机基本64 GB的储存空间,或者是128g的储存空间,我使用的oppor 9s使用时间三年,安装APP十三个目前还剩下17 GB的储存空间,当然,中途有四五次系统更新,而且每次开机关机都会提示要安装,安装完成之后,可以通过软件进行清理,系统安装包,其实大多数安装完成以后,对系统空间占用并不是很明显

卸载完大多数的APP软件,单纯安卓系统空间占用基本在20个GB

所以理论状态下,除了运行内存,对程序运行有一定的影响之外,如果储存空间越来越小,那么就会影响安卓系统数据的交换,从而导致手机会出现卡顿,甚至软件崩溃的情况