为什么手机6g运存还是疯狂杀后台?

不粘锅丶uzi

1,安卓是多线程,多任务的操作系统

2,安卓是虚拟机,还是java虚拟机


虚拟机本身就比操作系统占用内存更大,更不可思议的是,一个app是一个独立的虚拟机。

3,应用程序多数都是多线程,运行的时候,一般会开运行的主线程、负责更新升级的PushService 线程、负责接收消息的NotifyService 线程


4,在安卓2.3时代

虚拟机默认内存组合是8+64+256

安卓4.0到4.4

虚拟机默认组合16+128+512

到了64位操作系统的时候,运行内存普遍达到3+硬盘空间128g

系统默认的虚拟机达到32+196+512


5,应用程序功能越来越多,体积在增加,内存也在增加,出现的结果就是虚拟机越来越大。手机不得不采用更大的6g运行内存,甚至8g的运行内存


之意

大家都知道,目前iPhone最大内存为3GB,安卓旗舰已经达到8GB,但是苹果的流畅性却吊打安卓。


因为两者机制不同,iPhone使用的iOS系统采用了一种“墓碑机制”也就是我们所说的“伪后台”,当用户回到主界面,刚才使用运行的任务就停止运行,几乎不占用内存资源。

再看安卓系统,用户开启应用后,尽管界面切换到了主界面,但任务仍在后台运行,用户如果再开启其他应用,又需要额外内存,相当于前台、后台任务都需要占用内存资源。

虽然现在内存不断变大,但是软件占用的内存也在增加。

目前随着硬件的功能强大,软件的开发商也就会跟上,占用更多的内存会上软件变得更加流畅,还可以获取更多功能,开发时间也会更短。并且对续航也没有太大影响。既然硬件强大了,软件为什么不跟上呢?

随着android系统的版本变化,其使用的交互机制也在变化,软件应用机制也在进化,系统占用内存从最初的100多M到现在2G左右。

内存有6GB,系统占用了2GB左右。剩余3G左右,但是开几个软件之后再切回来还是被系统“杀”了。确切的来说是被“开屏”了。

很多应用会选择在数据加载完成之前,“盖”上一张开屏图来掩饰部分板块的空白,这就造成了程序重启的假象,实则是程序依旧在后台运行。正如很多人切换回微博的时候,也会弹出开屏图,可一旦进去后就会发现页面依旧停留在当初浏览的地方,这就是一个拿开屏图“盖”主页面的一个比较常见的例子。但是这个真的不是内存的锅,再大的内存都会这样,更多的是网速和应用优化的问题。

月光科技官方

业内有人说6G运存就是个笑话。看来很多消费者都已经体会到了。

还有,软件在后台运行的时候,一定会消耗手机的电量,这样会减少手机续航的时间。基于这两点,手机厂商在出厂的时候就设置好了手机开机后只会允许三个或四个等程序在后台运行,如果后面再开程序那就会默认关闭前面打开的程序,这也就是我们说的杀后台。

当然不是所有厂商的手机都会杀后台,如火腿肠的机这点就做得好。

这种情况的出现,也就有厂商在系统上下功夫,做成了分屏多任务。比如说看电视的时候可以同时聊天抢红包,可以同时购物,游戏时可以不受影响的接电话等。这功能蓝绿厂做得比较好。

那可不可以不让手机自动杀后台,或让手机在后台运行的程序多一点,比如说达到六七个。答案是有的。我们进入手机的工程模式设置程序后台同时运行的数量即可。

因为不同手机进入工程模式的方法不同,此处就不多说了。各位有需要可以问度娘或私信问我。


东莞星宇数码

谢邀!喜欢,就关注下~

随着智能手机在国内普及,越来越多的同学对智能手机也越来越了解,比如每一款智能手机的配置参数都了如指掌,对于手机运存的作用也是越发了解。随着智能手机的进步,性能是逐渐增强,对于运存的需求也在逐渐增大,从1GB RAM到2GB RAM,再到现在的6GB RAM,甚至8GB RAM。

可以看出,智能手机的成长就是手机运存增大的过程,就目前来说,普遍的旗舰智能手机都配备了6GB RAM。有部分同学在疑问,都6GB RAM了,为什么系统还要「杀」后台APP?

疯狂地「杀」

为什么系统要疯狂地「杀」后台APP,原因很简单,只为保证我们的使用智能手机的时候,能够流畅使用。而iOS操作系统的苹果iPhone手机,之所以不需要大运存来支持,原因在于iOS对后台不使用的APP直接冻结了,故而后台APP不会影响苹果iPhone手机的性能。

而Android操作系统的智能手机,由于系统机制缘故,尽管我们不使用APP了,但APP依旧可以在后台运行。除此之外APP占用运存大小,也是随着智能手机成长的,以目前比较常用的APP为例,可以从表格看出,它们占用的运存是几百兆不等。

如果这些APP同时在后台运行,就算是6GB运存,也肯定完全不够用的,所以疯狂地「杀」,非常有助于我们使用智能手机的体验。

虚假的开屏图

接下来吉普要介绍一种后台程序重新开启,有开屏图现象。这种情况实际上是APP没有被「杀」干净,它们依旧在后台运行。很多时候,打开一款APP,它需要连接服务器加载一些数据,比如淘宝商品、微博新信息等等,数据越大,加载的时间也就越久。APP自然不会让我们干瞪眼,因为长时间的数据加载,会非常影响用户体验,于是乎,很多APP会在数据加载完成之前,「盖」上一张开屏图来掩饰部分板块的空白,给我们感觉就是APP在重启,实际这是假象,在打开之前,APP依旧在后台运行。

所以,Android操作系统的智能手机关闭后台APP的问题依旧是多数用户的痛点,所以现在的系统都加入了「杀」后台APP的程序。


科技吉普

我们知道随着产业化的发展,电子产品都会向一个方向发展,那就是配置更强质量更高价格更低的方向发展,智能手机也是一样的,特别是从去年360手机公司推出一款标配6G大运存手机之后,2018年手机基本上都在6G大运存的标配了。对于手机的性能来说非常有必要,这样手机运行也会更快。体验也加的优秀。但是对于各家手机的UI系统来说,还是会对一些非必要的APP进行杀后台的,防止这些APP的运行,为什么。

这个虽然是智能电子产品,但是也可以以通俗的方法来看,那就是高速再快,也会有限速,马路再宽车多了一样堵的道理,很简单的,特别是国内的APP环境非常的错,每一家制作的APP都认为自己是必须要每天打开,时刻打开的,想象一下看,虽然手机有6G运存,一般来说,分给系统使用的内存也要1G或2G了,一般手机都会装不少的APP,如果这些APP都放任运行,不要说6G了,就是有100G也是不行的,同时中央处理器CPU也是说不消的,所以于一般的手机厂家来说,它们都是非常懂国内APP市场环境的,所以在制作安卓的UI时,都会做防范,不然手机很快就会卡顿,这个系统和硬件关系都不是太大的,这些APP都比较麻烦和流氓。

这样应该就比较好理解手机为什么杀后台了。这就象之前的电脑产品是一样的,有些流氓软件在后台不停的安装其它软件,再好的电脑也会受不了的,卡顿就成必然了。


黑米桃

安卓系统内存机制就是这样,不管运行内存是3G还是6G。系统都会占用一半。


相信很多人都经历过,为什么我运行内存很大,只开了几个程序还有一半的运存,为什么后台还是被杀了呢?

其实你的后台很有可能不是被杀死,而是被开屏了,导致你误以为程序被杀以至于应用重启。

很多情况下,程序是需要连接服务器来加载一些数据。例如淘宝的首页商品推荐。数据越大,加载时间越长,而数据还没加载出来的时候,会非常影响当前画面的展示。


于是,现在很多应用会选择在数据加载完成之前。盖上一张开屏图来掩饰部分板块的空白,这就造成了程序重启的假象。实际是应用仍在后台运行。

就拿悟空问答答题界面来说,手机放那一会后就没后台了,需要重新打开软件,打开后还在之前答题回答的页面。

最主要的还是应用优化的问题。


手机达人啊

如果你没有退出程序的习惯,且达到了上限(系统限制)自然会给你杀掉!你可以测试一下最多可以打开多少程序!

或者是一些优化工具(也有可能是系统自带的)自动清理了后台!


Mac_0ne

跟设置有关系,有些手机有游戏模式或者程序在息屏后禁止运行,或者省电模式。我6g的手机,性能模式,基本开20个程序,没有杀后台啊。放两个小时,打开依然没有重载


小甯说

深度修改的系统一般都会对后台程序进行控制,如果有XX管家之类,要把APP加到白名单中,否则退出就会被杀死。这些APP在后台会不断联网,发通知,做些莫名其妙的操作,还是杀了的好,下次进APP会慢几秒,影响不大。


光明右使8787


分享到:


相關文章: