小米6 +关注 已有1822人关注 +发表新主题
回复

科普 | 为什么6GB大内存的手机不容易卡顿?

精华 发表在 玩法&技巧 05-12 22:07:20  来自PC 复制链接 手机看帖扫一扫!手机看帖更爽 143 27748

手机已经成为了人们生活中不可缺少的一部分,它给人们的生活带来了便利。由于人们经常使用手机,所以手机换代也就越来越频繁。每当我们选中一款手机的时候,我们通常会选择买32G的手机,还是64G的手机,甚至买128G以及256G的手机。而这些“32G,64G,128G,256G”仅仅是我们买手机所考虑的一部分,它们是指手机的ROM(即闪存)。ROM越大,所存储的文件越多,比如:视频、照片、音乐、安装的程序以及其他文件,这些文件都不会在你关机后消失。

用户往往会根据自己的情况选择合适的ROM,而大多数人往往会忽略另一个影响用户使用的因素——RAM(即内存),购买手机时,我们一定要主意即使ROM再大,但是RAM小了的话,还是不能玩大型游戏。


那么,什么是RAM呢?

RAM即内存,它是运行程序时用到的存储。每当我们打开一个小程序时,RAM都会相对应的减少,而RAM的不足会使整个是手机运行时会出现卡顿甚死的现象。从而影响用户的使用。由此说明手机内存事关重要,我们不能忽视它。

如今,手机内存水涨船高,从第一款Google G1到如今,安卓手机内存也从192MB到了如今最高的6GB,足足翻了32倍。而从去年开始,内存和闪存芯片市场价格开始暴涨,甚至有消息称因为内存价格波动,有可能影响到iPhone十周年版本扩增内存的计划。

在如此压力下,小米反其道而行,小米6全系标配了6GB内存,这么做到底是“堆料”讨好消费者,还是大有其用呢?

想真正了解安卓手机的内存使用情况,就需要从目前主流应用的内存占用入手。以手上这台手机为例,打开内存使用情况可以看到,微博占到205MB,网易音乐162MB,微信占127MB,QQ则高达252MB,仅这四款应用就占了近1G内存。

软件效果及功能在日趋强大,但强大的代价则是对于硬件的完全消耗。对于4GB内存手机来说 系统几乎拿走2GB,十几款应用开启即可轻松瓜分2GB空间,如此4GB内存几乎满载。


么,这时候,内存不够用了,怎么办呢?

在这个时候系统将会打开“Android内存回收机制”,换句话说就是当手机内存剩余量低于某一阈值,系统将根据进程的优先级逐级“杀”掉进程,释放内存空间。

 

Android N原生为例,在剩余内存还有315M的时候开始杀缓存应用,在还有216M的时候会把所有缓存应用给杀光。


内存不够,“杀”进程来“凑”

根据谷歌开发者文档的信息可以看到,为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组件的状态,将每个进程放入“重要性层次结构”中。 必要时,系统会首先消除重要性最低的进程,然后是重要性略逊的进程,依此类推,以回收系统资源。

而重要性层次结构一共有 5 级,从上至下重要性逐级减弱:

1、前台进程

前台进程是指目前正在屏幕上显示的进程和一些系统进程。这些进程是用户当前操作所必需的进程。
通常,在任意给定时间前台进程都为数不多。只有在内存不足以支持它们同时继续运行这一万不得已的情况下,系统才会终止它们。 此时,设备往往已达到内存分页状态,因此需要终止一些前台进程来确保用户界面正常响应。

2、可见进程

可见进程是指一些不再前台,但用户依然可见的进程,比如输入法、天气、时钟等。虽然它们没有任何前台组件、但仍会影响用户在屏幕上所见内容的进程。

3、服务进程

正在运行已使用 startService() 方法启动的服务且不属于上述两个更高类别进程的进程。尽管服务进程与用户所见内容没有直接关联,但是它们通常在执行一些用户关心的操作(例如,在后台播放音乐或从网络下载数据)。因此,除非内存不足以维持所有前台进程和可见进程同时运行,否则系统会让服务进程保持运行状态。

4、后台进程

后台进程是指启动后会被切换到后台的进程,包含目前对用户不可见的 Activity 的进程。这些进程对用户体验没有直接影响,系统可能随时终止它们,以回收内存供前台进程、可见进程或服务进程使用。

5、空进程

空进程是指不含任何活动应用组件的进程。保留这种进程的的唯一目的是用作缓存,以缩短下次在其中运行组件所需的启动时间。 

从以上优先级可以看到,随着可用内存降至最低阈值,系统将会由重要性低至高级别顺序选取进程终止

那么,如何看出进程被终止?而进程被终止又会带来什么影响呢?

以微博为例,如果你原本停留在视频播放界面,但从后台唤醒微博后软件重新启动后停在主界面,而非回到之前的界面,如此基本可以判定微博进程由于在后台长驻并未使用,为内存回收让了路。

所以小内存手机就经常会面对这一问题,后台应用随时会被清理,看了一半的视频、电子书、微博等等都会因被清理导致重启,无法回到此前页面。而更明显的会是,当用手机浏览器打开多个页面的时候,小内存手机或iPhone在浏览器页面切换过程中,经常遇到页面需要联网重新加载的情况。当系统进行内存回收整理时,还会带来系统额外开销。所以有时候当应用开启过多的时候,会突然卡顿,继而恢复正常,也是因为后台关闭进程所致。


内存足够怎么还“杀”进程?

但有时候我们还会发现,剩余内存还剩大把,但当从后台唤醒微博或新闻客户端的时候,却出现应用启动页,为何内存还剩2GB也杀进程呢?

但再往后你会发现,应用随着开屏信息消失,会重新回到之前浏览的状态,比如挂起前正在看小米手机官微的一条视频,重新唤醒后虽然显示了微博启动页,但是也的确回到视频播放页。其实,这并非为进程重建,而是因为网络连接超时,当应用重新展示在前台时, 会进行重新网络连接后刷新页面内容。开发者为了避开刷新内容时的屏幕空白,用“开屏”或“启动页”进行遮挡,造成了“假重启”的现象,同时还可以再一次展示广告。所以如果区分进程是否重新建立主要看此前页面内容是否能够还原,而不能单纯以出现开屏信息作为依据。

所以说,当有了更大的内容,将会对于应用具有更高的“宽容度”,后台可承载的应用数量在成倍的增长,也就是所谓的“海纳百川,有容乃大”!如此,当重新调用后台应用的时候,会快速展示而非重新建立进程、重新加载,耽误时间,影响体验。


因为更大,所以更快

大内存除了可以在后台“包容”更多,还会在一些游戏或应用的启动速度上有明显提升。对于部分应用来说,在启动时会遇到缓存调用的情况,主要以此从以下三方面顺序读取:①内存、②闪存、③下载。不言而喻,三者速度自然是内存>闪存>外部下载,所以当内存的容量够大,足够预留此前应用开启过的缓存,也就可以快速启动游戏,避免从闪存中读取或是重新下载。

另外,大内存还会保证游戏动画更好的效果,比如硬件加速就不会在低内存机器中开启,也会导致很多特效关闭或是等级降低,动画效果会大打折扣。除此之外,6GB大内存的超前设计,也会让小米6在相当长一段时间内不会因内存成为系统瓶颈。

 

总结

小米6全系标配6GB,可以说是对用户体验的负责,大内存保证了玩的爽、玩的快、玩的尽兴。大内存是不可逆的趋势,只有当硬件提供了上升空间,才会让软件的体验和功能有更多畅想的机会。

海纳百川,有容乃大。硬件推动软件创新,也正因为此。


文章内容由小米达人先锋队倾情出品,欢迎加入小米达人,和我们一起探索黑科技!

扫描二维码,手机查看本帖
发表

点评

  • 手提白: 一起见证小米6的到来,加米粉Q总群 294453126 快满群,速度加 05-16 02:45:14

已有2人评分 经验 理由
手提白 +1 小米6超级米粉Q总群 188324186 超多福利,感谢您的加盟
小白糖罐 +50 很给力!

总评分: 经验 +51

最新评论 | 正序排列
只看楼主|楼层直达:
  • 杨硕哥   神仙级手机控 发表于 05-30 14:15:38 ·来自PC 只看该作者 157#
    小米6发布了,我们一起走过7年,感谢小米,让我懂得米粉的可贵,让我们一起见证小米6的到来,加官方米粉Q总群: 275982048 让我们一起讨论小米,讨论刷机问题,以及各种使用问题,欢迎各位米粉加入

    回复 举报

  • 风口浪尖猪   骨灰级手机控 发表于 05-30 13:58:49 ·来自PC 只看该作者 156#
    开机剩余4.1G

    回复 举报

  • Mi_1267797968   高级手机控 发表于 05-30 12:15:42 ·来自移动端 只看该作者 155#

    为什么QQ只占据400mb

    回复 举报

  • Mi_1261952095   禁止访问 发表于 05-30 10:44:26 ·来自PC 只看该作者 154#

    大家好,我搞到小米6的F码,谁要了?

    谁要加我扣号1095069955   我有64G版本或者128G陶瓷版本  F码是当天买当天发货

    回复 举报

  • 神尊00   骨灰级手机控 发表于 05-30 09:57:38 ·来自 只看该作者 153#

    所以这就体现了iOS究竟有多吊

    回复 举报

  • Mi_38166820   骨灰级手机控 发表于 05-30 09:42:38 ·来自 只看该作者 152#

    怎么用几个软件就只剩2个g

    回复 举报

  • 123469461   神仙级手机控 发表于 05-30 08:06:00 ·来自小米手机5 只看该作者 151#

    其实8g才是王道

    回复 举报

  • HM-L   发烧级手机控 发表于 05-29 19:48:10 ·来自PC 只看该作者 150#
    勉勉强强还可以

    回复 举报

  • 灬鬼谷子丶   神仙级手机控 发表于 05-29 13:19:35 ·来自PC 只看该作者 149#
    越大越好

    回复 举报

  • 3293611   神仙级手机控 发表于 05-29 09:03:19 ·来自PC 只看该作者 148#

    看看

    回复 举报

  • 兴旺福   神仙级手机控 发表于 05-28 20:37:30 ·来自小米手机5 只看该作者 147#

    学习了

    回复 举报

  • 祥云飞鹤   神仙级手机控 发表于 05-28 08:23:47 ·来自PC 只看该作者 146#

    学习了,大内存确实比较好啊!!!!!!

    回复 举报

  • 繁华若梦   骨灰级手机控 发表于 05-28 00:39:37 ·来自小米Note 只看该作者 145#

    6G运行足够我用了!![龇牙][龇牙]

    回复 举报

  • nicwwd   骨灰级手机控 发表于 05-28 00:08:16 ·来自小米手机5 只看该作者 144#

    应该是加载的多了吧

    回复 举报

  • 九月天空-   骨灰级手机控 发表于 05-27 22:31:38 ·来自小米手机4 4G版 只看该作者 143#

    F 码,我已经上当了

    回复 举报

  • 幸福婴儿   社区版主 发表于 05-27 16:40:25 ·来自小米手机5 只看该作者 142#

    学习了,大运存确实比较好啊!

    回复 举报

  • 阿布阿米   骨灰级手机控 发表于 05-27 15:56:29 ·来自PC 只看该作者 141#
    办张卡,小米手机带回家,点开我头像扫码,在线办理,银行网点激活,方便快速

    回复 举报

  • 路亽忆   神仙级手机控 发表于 05-27 11:28:37 ·来自PC 只看该作者 140#
    6G大内存,确实不错,现在用的小米5准备要换了

    回复 举报

  • 北京彪哥   骨灰级手机控 发表于 05-27 10:18:44 ·来自 只看该作者 139#

    这个好多人不知道原理,但是需要知道吗?

    回复 举报

  • 大愚白羊   发烧级手机控 发表于 05-27 10:18:35 ·来自PC 只看该作者 138#
    Mi_1265768645 发表于 2017-05-27 10:07:02

    转米6购买资格,自己用不到,转给需要的,扣我156529518,可先购买~

    骗子

    回复 举报

回复