如果有经常关注我们三易生活的相关内容,想必你会知道,我们日常有一个相当常见的题材、那就是各种产品的评测。既然是评测,那么测试、收集数据的过程当然就是其中非常重要的一环,而测试的前提自然就是在设备上安装相应的测试软件了。
有的时候,这类“测试软件”指的是诸如安兔兔评测、AIDIA64、3DMARK之类,纯粹的理论性能测试和系统规格显示APP。但也有些时候,指的可能是各种最新的、流行的、高画质的、且优化相当糟糕的游戏,特别是在如今游戏性能已经越来越成为手机、平板电脑主打功能的背景下,测量一款设备的“手游流畅度”,几乎也成为了我们最常做的事情之一。
如今有些机型的息屏断网,就让我们颇为烦恼
(相关资料图)
但在这个过程中我们注意到,即便是到了如今,部分智能手机和平板电脑依然会在测试软件下载数据包的过程中,出现“断流”现象。
也就是说,在等待了几分钟、十几分钟,甚至可能更长时间,以为自己已经可以开始测试时,会突然发现设备处于一个几乎“断网”的状态,而在之前那段等待的时间里,它几乎没有下载多少有用的数据。
这些设备的息屏网速可能只有100多KB/s,需要一天多才能下完《原神》
从我们的实际体验来看,问题很多时候似乎都出在这些机型的息屏行为上。也就是说,如果我们在软件、游戏下载数据包的过程中刻意保持不息屏,那么网速其实是可以一直保持在高位上的。可一旦设备息屏(无论是自动息屏、还是手动按下电源键主动息屏),网速就会突然一下降低。最糟糕的情况下,它可能会导致我们几十分钟,甚至可能几个小时都下不完所需的数据包,不仅极大地浪费时间,而且也严重地影响到了工作效率
类似的问题曾有先例,但原因似乎并不相同
很显然,面对这样的情况,最简单的“解决方案”是在下载数据包之前,就手动调整设备的息屏等待时间。比如将其设定成等待半小时才会休眠的话,只要能在半小时内下完,这个问题自然也就不复存在了。
3DMARK数据包大概几百MB,如果一直亮屏几分钟就能下完
然而,一方面这并没有真正从根源上解决问题;另一方面,如果忘记了在完成下载后将息屏等待时间改回正常值,就可能会导致后续使用过程中被意外“点亮”后,长时间处于亮屏待机的状态,自然就会导致电量的白白浪费。而且如果此时手机/平板并没有拿在手中、而是在包中携带的话,还可能会引发积热问题、不利于设备的寿命。
讲了这么多,那么到底是什么原因导致了我们现在所面临的、这种令人糟心的息屏断网现象呢?
可能有的朋友会想到,是不是这些设备的无线(WiFi)模块省电功能存在BUG,只要进入省电模式就有可能直接断网呢?
芯片级别的BUG确实可能引发断网,但那已经是老黄历了
从我们的观察来看,似乎还真不是这样。因为类似的断网BUG,在很多年前的一些智能手机平台上就曾大量出现过,当时还曾一度引发了诸多消费者的抱怨。或许正因如此,后来诸多厂商基本上都会格外留心,避免产品在息屏、待机的过程中发生“直接断网”的现象。
事实上,我们所遇到的那些有问题的设备,它们在息屏时网络连接也并未完全断掉,而“仅仅”只是网速变得特别特别慢而已。所以也不符合“断网BUG”的特征,因此基本就可以排除。
息屏省电的机制,或许才是“断网”的真相
相比之下,我们认为更大的可能性,或许在于目前在“非息屏”和“息屏”两种模式下,过大的性能差异。
这是什么概念呢?简单一点来说,就是现在的手机、平板性能太高,而相应的测试App(包括游戏)也都是建立在当前这些设备“高性能”的基础上设计的。哪怕还没有真正开始测试,而仅仅是处于下载数据包的阶段,这些App也要有一定程度的性能才能正常运作。
可一旦手机、平板息屏后,它们理所当然就会进入极度省电的状态。此时,其绝大多数CPU的核心都会被关闭,可能就剩下1-4个“小核”运行在极低的频率上,同时内存子系统也会降频,也就是内存频率(内存带宽)会比亮屏的时候低很多。
如今智能手机SoC频率很高、性能很强,但这不意味着息屏时依旧性能很强
如此一来,对于设备本身来说,它确实是省电、功耗也超级低、(息屏)续航更是足够长了,但过低的性能,当然也就会导致此时实际上仍在运行的App“卡成PPT”。而这种卡顿,当然也会体现在App下载数据包的速度上。
换句话说,对于如今的智能手机和平板电脑来说,它们的“息屏断网”现象,并不是过去那种因为BUG而导致真正的断网。而很可能仅仅是因为息屏之后的性能不够,所带来App卡顿呈现出的表象而已。
这并非BUG,并且很可能是厂商故意为之
既然如此,有的朋友可能会认为,为什么相关厂商不针对这种情况(息屏下载游戏数据包)专门做一个识别出这种场景后,息屏但不降频的调度策略呢?
部分手机确实有“息屏挂机”功能,但会做出非常严格的限制、仅允许个别游戏使用
原因很简单,不是做不了,而是不能这么做。因为一旦有了“息屏不降频”的调度策略,站在开发者的角度来说,就很难保障它不会被滥用。比如通过各种各样的方式把自己的App伪装成“游戏”,从而使得其可以在息屏时被唤醒,在后台以高性能模式运行、下载数据。
正因如此,即便厂商很可能清楚“息屏=强制降频降性能”的做法,可能会导致某些情况下用户体验不好,但为了不造成更大的混乱,他们也必须坚持这么去做。
【本文图片来自网络】