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

御天神鸣人


手机内存总是不够用,可以用安迪-比尔定律来解释,就是不断更新的软件会慢慢吃掉手机的硬件性能的提升。这个现象在整个IT产业中很普遍。



这个定律是始于英特尔公司原CEO安迪.格鲁夫和微软公司的创始人比尔.盖茨。安迪-比尔定律原来的表述是“安迪所给你的,比尔将他们拿走”。一直以来,计算机硬件的发展都遵循摩尔定律,也就是每过18个月,集成电路上的晶体管的数量就会翻一番,硬件的性能也就增加一倍。英特尔公司也是按照摩尔定律来提升硬件的性能的,但是往往提升的硬件性能,都被以微软的操作系统为代表的软件消耗掉了。

同样的定律也适用与手机行业。以iPhone为例,从2007年iPhone第一代诞生至今,iPhone已经有了11代,今天iPhone 11系列的速度大约是当年iPhone的100倍,正好平均18个月翻一番。但是,你使用各种App,感觉速度还是和以前差不多。而且,过去一个App就占用几百K空间,今天它们动不动就要几十兆,甚至上百兆。

如果你还保留着最早的iPhone,你会发现今天的什么软件它都运行不了。这种现象,不是今天才有,在PC时代就是如此。乍一看像是微软等公司在和大家作对。实际上,只有通过这种方式才能维系整个IT产业的不断扩大发展。

硬件和软件的组合是一个紧密耦合的IT生态系统,两者相辅相成。软件开发商们吃掉了硬件提升带来的全部好处,迫使用户更新硬件,这会让各种IT设备生产商首先获益,如华为、小米这些手机公司。然后,这些IT设备生产商会再向英特尔、高通这样的半导体公司订购新的芯片,同时向LG、三星等外设厂商购买新的外设。在这中间,各家的利润先后得到相应的提升。整个IT产业链上都皆大欢喜。反过来,如果软件开发的速度跟不上,不仅软件公司自身的业绩不好,而且要影响大家购买新的硬件的欲望,进而影响到元器件设备厂商。

从这个角度讲,长远来开,软件企业在整个IT生态系统中的重要性更大,因为是它们为IT行业提供源源不断的发展动力。而软件行业的发展动力,是满足用户不断提升的需求以及提升使用体验。


前沿科技馆


8G+855普拉斯,就运营了一个头条还剩不到3G,系统是安卓10, 跟我同款机型同系统的的6G版本的也是运行一个头条剩2.2G左右,搞不懂他怎么算的…



老男人的诱惑


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

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

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

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


cal仔知道一切


先说结论:不是缓存越大,就剩的越多,它遵循安迪-比尔定理。


什么是安迪-比尔定理

安迪-比尔定理 (Andy and Bill’s Law)是对IT产业中软件和硬件升级换代关系的一个概括。原话是 “Andy gives, Bill takes away.(安迪提供什么,比尔拿走什么。)” 安迪指英特尔前CEO安迪·格鲁夫,比尔指微软前任CEO比尔·盖茨,这句话的意思是,硬件提高的性能,很快被软件消耗掉了。

如何理解安迪-比尔定理

1.提供更加的用户体验

当新的硬件诞生后,操作系统为了把硬件的效能发挥到极致,软件是越来越大,比如为了更精美的界面,可能会消耗更多的内存和CPU,都是为了给用户最佳的用户体验。

2.对利益的追求

商人之间也许存在某种默契,你想要用APP或者操作系统最新的性能,就得更新换代硬件产品,让用户掏更多的钱,这样就形成一个利益体。

总结

如果仅仅是硬件更新,软件不更新,题主的目标也许会实现。但现实情况往往事与愿违,你为了体验更优的功能,你不得不升级软件,这样就会消耗更多的资源,所以就产生了题主所提的问题。


欢迎大家关注AI扫地僧,给你好看的科技科普知识!


逐浪踏雪


▂ ▄ ▅ ▆ ▇ █ 精彩的回答 █ ▇ ▆ ▅ ▄ ▂

首先非常感谢在这里能为你解答这个问题,让我带领你们一起走进这个问题,现在让我们一起探讨一下。

内存从1G到12G,手机系统总是占去一半是因为手机系统每天运行都会有缓存就是系统数据。所以手机系统总是占去一半。

众所周知,android手机的运行内存很小,用户体验也会很差。目前,Android手机的内存配置基本上是6GB开始,部分游戏手机的运行内存已经达到12GB,如黑鲨2、红魔等机型。目前笔记本电脑的标准运行内存只有8GB,12GB的运行内存在电脑上非常高。几年前,2GB手机的运行内存相当大,但现在手机的运行内存越来越大,在日常使用体验上有了很大的提高。最重要的是手机变得流畅。但你是否发现,以前使用2GB的运行内存时,系统占了一半以上,用户使用的内存并不多。现在,当使用12GB的运行内存时,手机系统仍占一半的空间。为什么?华为Mate20x5g,手机的运行内存为8GB,系统也是Emui9.1。从下图所示的数据来看,手机开机时已经占用了大部分的运行内存,然后内存会随着使用时间的增加而增加。哪些应用程序占用运行内存?

从下面的内存操作图可以看出,android系统占据的空间最大,其次是系统界面和各种自启动应用。总运行内存超过3GB,还有其他组件和动画。另外,为了提高用户使用手机的体验,目前厂商在系统中加入了很多过渡动画,这些动画加起来就是开机。占用一半的运行内存也是正常的。

实际上,只要系统得到很好的优化,并且及时清理不常见的后台运行应用程序,6GB的运行内存也就足够了。

在以上的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家。

在这里同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。

我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!

▂ ▄ ▅ ▆ ▇ █ 谢谢大家关注█ ▇ ▆ ▅ ▄ ▂


服务器助手


2019年手机界将手机的运行内存标准提高到了12GB,其中不乏小米黑鲨2、米9、努比亚红魔3、Vivo iQOO、一加7 Pro等大牌厂家;要知道2017年的笔记本标准配置推荐内存也才是8GB,到如今为什么手机的运行内存开机后系统就会占用一半以上呢?那么比较就用现在使用的华为mate20x给大家分析一下吧。

HUAWEI Mate20X 5G版运行内存8GB,使用操作系统EMUI9.1.1,Android版本9;咱们来看看这款手机的内存使用情况。

开机运行内存使用了4.29GB,6小时平均运行内存使用量4.51GB,12小时运行内存平均使用量4.61GB。虽然一开机运行内存的使用率就占用了1半左右,微信、微博、游戏等应用正常使用的情况下内存管理并没有过激的增长,整理来看还是非常稳定的。这么看来,内存开机就占用一半根本没有惊慌的必要,使用完全没有问题,那么到底是哪些应用占用了运行内存呢?

从按下Power键开始,手机CPU得到供电,加载BOOT ROM,然后第一时间将BootLoader引导程序写入运行内存,然后依次引导Linux kernel与Android Service;最后是各类开机启动的APP程序。

从这张图可以看出,开机后Android操作系统占用的运行内存零零散散加在一起已经超过了3GB,之后预装的软件、小组件、动画效果等等也会占用很多运行内存,这种情况下Android手机开机后占用一半左右的运行内存就不显得太多了,而且只要系统优化的好,APP正常开启关闭,6G8G内存使用起来也不会出现卡顿。

至于很多朋友说iPhone为什么不卡顿,其实iPhone的不卡顿是系统封闭与动画岩石相结合的结果,而Android则是开发环境的结果。环境不一样,不能同日而语,而且早些年当Android卡顿时通过清理后台可以短时间恢复系统流畅运行,而iPhone卡顿只能通过关机重启来真正释放被管理的内存了。


重庆好易付


你说的是运行内存,手机从1G到12G说明硬件越来越强大了,当然也会有人想你这样问为什么系统永远都占用很多内存,不给软件留出太多运行空间,难道是厂商故意为难?当然不是,谁不想让自己的产品越来越好用。

那就从系统说起了,如果用12G内存的手机运行八九年前的系统,那就跟玩一样。但是手机硬件在成长,软件也在成长,出现了以前没有的很多功能,屏幕分辨率也从480P到1080P了,操作系统功能强大了,自然需要占用很多的内存,同时硬件也发挥出了应有的价值,用户才会得到更好的体验。二者是相辅相成,一起成长的。


什么啊是啊啊


这是个很实际的问题,也确实如此。

记得第一次用安卓是一款山寨机,叫佳通手机(又叫谷峰AK47)当时运存256M,现在看来不可思议,不过当时运行比较流畅,安装了QQ、读书软件、QQ输入法、播放器等一堆软件,内存占用在50%左右,全开也是80%多,总之比较流畅。

随着软件不断更新换代,一个软件动辄几十兆上百兆,有的游戏一两个G,手机的运存也在增大,512M,1G,2G,3G,4G,6G甚至于8G,无法想象,再过几年,会到几个G?!

究其原因,不仅是软件变大,功能齐全导致占用内存大,还有一个原因,就是安卓系统在不断升级,几乎一年一代,现在都安卓8了,安装包大的好几个G,记得很久前刷机包才几百兆……安装包里的自带系统软件多,加上厂商又往里添加广告软件,不了卸载的软件也是吃内存大户,虽然现在要求自带软件必须可以卸载,但可卸载的只是无关痛痒的一部分,只有root,而root就面临风险。


厉害了我的国Amazing



并没有占据一半啊......我之前用坚果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来之前你手上的安卓机早被你换掉了。


PM宋先生


楼主应该说的是手机运行内存吧,的确从智能手机诞生至今,运行内存从最初的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内存,也还是可能会不够。


分享到:


相關文章: