首页»版块 更多荣耀手机 其它机型 我为emui被人诟病的杀后台机制正个名

我为emui被人诟病的杀后台机制正个名

[复制帖子标题和链接]

3082

荣耀粉丝112547135  LV4  发表于 2019-3-30 14:41:55 属地未知 来自:荣耀V20
最近不少人吐槽说应用莫名奇妙被后台杀了,以至于大内存变得毫无用处,买8g不如买6g等等之类的话,当初我只看桌面一键清理内存的工具显示的可用内存也是这样觉得的,毕竟怎么用都不会超过60%,连续打开大量应用其内存占用最高只到过75%。
于是今天吃饭的时候闲来无事打开开发者选项测试了一下,发现真实情况并不是想象的那样。

图1是我打开了多个应用之后桌面显示的内存占用 我为emui被人诟病的杀后台机制正个名 可以看到它显示的内存占用只有57%,真实情况是怎样的呢?
我打开了开发者选项>查看正在运行的服务,显示如下 我为emui被人诟病的杀后台机制正个名 计算了一下这个显示大概是没错的(1-3.6/8),但是此时我点击右上角的设置按钮,显示出了另外一个内存占用,包含缓存的内存占用,图如下
我为emui被人诟病的杀后台机制正个名 可以看到其实真正空闲的内存只有1.1g,缓存+可用一共3.4g,跟刚刚显示的3.6g几乎相同,只差200m(姑且把它当成误差范围内吧),这时候我们已经可以看出来桌面显示的可用内存是不包括缓存内存的。这说明我的8g内存实际上是用了不少的(6.9g)。
那莫名奇妙杀后台又是怎么回事呢?我把刚刚打开的多个应用又切回去一个一个打开(这里就不上图了),我发现我经常使用的应用是没有被杀的,但是我不经常使用的应用比如滴滴,哔哩哔哩等应用,再打开的时候是应用重启状态的,说明它们被杀了,由此我猜测系统应该用了一套算法来计算哪些应用可以杀哪些应用可以留,来达到又省内存又不影响用户使用的效果。
测到这里我大概明白了,问题其实就出在一个地方:桌面显示的内存不是实际占用内存,它没有把缓存内存算进去。那它为什么没有把缓存内存算进去呢?我认为是华为觉得缓存内存实际上不影响用户使用,因为缓存内存随时可以释放出来(杀后台)来供给用户正在使用的应用。
至于你使用了一个应用很长时间之后会不会把其他应用的后台杀了,这个我就不知道了,也没有测试,因为我觉得这种情况下不管杀或者不杀都是有道理的。

你们怎么看?

评论2
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表