ZKX's LAB

凭实力霸榜!深入揭秘OPPO的“性能密码”

2020-07-24新闻18

智能手机性能哪家强?

近日,安兔兔方面根据2020年1月1日到6月30日的相关数据,选取单一机型跑分数据统计量超过5000条的产品型号,按照平均成绩统计出了2020年上半年Android旗舰与中端机型的性能排行。其中可以看到,在旗舰手机中,骁龙865移动平台占据了绝对的统治性地位,整个旗舰性能榜全部都被这款当前最强的5G移动计算平台给“包了圆”。但在中端市场,联发科天玑、海思麒麟,以及高通骁龙则可以说是打得难解难分。

不过细心的朋友应该已经发现,无论是在旗舰还是在中端的榜单里,有这么一个品牌总是能够名列前茅。在大家都用骁龙865打造旗舰机的时候,他们的骁龙865旗舰能比榜单上的友商产品高出近10%的成绩。而在竞争更为激烈的中端市场,他们不仅有发布近八个月的机型牢牢占据榜首,更将司空见惯的骁龙765G做出了比其他品牌还高一截的性能,成为同方案中唯二上榜的产品。

是的,相信大家都明白,这个在旗舰与中端两份榜单上都做到了“霸榜”的品牌,就是大家熟悉的OPPO。事实上,这已经不是OPPO第一次凭借旗下产品的性能优势引人注目了。在近年来,OPPO旗下多款新品接连登顶多个评测软件的性能榜首,不仅令外界刮目相看,更引起了我们的好奇心。

那么硬件配置是一样的情况下,OPPO是如何实现旗下产品性能表现的突飞猛进,这其中又是否包含着一些值得深挖的故事或是技术细节呢?显然,这其中系统将会有着不小的影响。而带着这些疑问,我们三易生活日前对ColorOS方面相关人士进行了采访,并试图揭秘近年来在性能方面表现如此出色的“密码”。

UI First加速,让高配置手机体验“起飞”

一般而言,如果一台手机的硬件配置达到行业顶尖水准,那么消费者们自然就会认为它用起来的感觉也应该同样是流畅到无以复加的。但实际上,无论是从安兔兔此次公布的榜单,还是从大家平时自己使用手机时的感受来说,都能明白即使是处理器和内存配置完全相同的几款手机,很多时候界面的流畅度、软件开启的速度等也会有高下之分。导致这样结果的原因,自然就是各家品牌在软件优化方面的功底差异。而对于此次“霸榜”的OPPO来说,他们的秘诀之一,就在于如今的Color OS 7.x系统中所集成的一大杀手锏“UI First”了。

何谓UI First?简单来说,它是一系列系统优化机制的总和,而它们的共同目的都是一样的,那就是让手机的UI更流畅,使用起来反应速度更快。比如说,oSense智能即时响应机制修改了传统Android系统的处理器调度逻辑,通过将更多的资源优先用于界面绘制与触控响应,让用户能够更直接的感受到高端硬件在视觉和触觉方面的流畅度提升。比如说,在拥有120Hz 3K超清屏幕的OPPO Find X2 Pro上,就能明显感受到整个系统比其他机型要更顺畅和跟手。

又比如说,原生的Android系统会通过记录常用软件,在软件使用时逐步进行优化编译,从而逐渐提高应用的性能。但据ColorOS方面相关人士在采访中的介绍, ColorOS在这一点上已经走在了原生Android的前面。因为ColorOS 7.1通过结合手机本地的AI学习能力与云端大数据的统计数据,创新性带来了“端云智能编译技术”,可以在一款软件尚未被点开之前,就根据用户的使用习惯,对潜在的高频应用提前编译关键文件,从而让应用从第一次启动时就能够提升多达25%的性能表现。

除此之外,UI First技术还包括能够智能预判短时间内不需要的应用,通过自动释放后台提高内存利用率的oMem智能内存优化技术,以及专为高端机型UFS闪存设计的软硬件结合抗老化技术。所有的这些技术协同起来,就能够全方位提升系统的运行效率,让日常软件的安装、开启、加载、触控反应,以及屏幕滚动速度都更快更流畅。

有了内存反碎片化,应用从此不再闪退

不知道大家是否有过这样的经历,有时手机在连续使用时间较长后,再开启一个大型应用或是游戏时,刚才还好端端的手机突然就发生了卡顿,紧接着正在载入中的程序也闪退了。虽然此时手机的CPU占用率并不高、内存也显示还有富余,但很明显,此时的手机是遇到了性能瓶颈。而这个瓶颈,就正是大家可能并没有意识到的“内存碎片”。

内存碎片示意图,白色为空余空间,黄色为大应用,橙色和蓝色为中小应用

众所周知,只要是在手机中运行的程序,都会在内存里占据属于自己的一块空间,其中较小程序占据的内存空间较少,而大型应用自然是一启动就要“吃掉”一大块内存区域的。但是这样一来问题就出现了,对于任何一个程序来说,自身在内存里占据的必然是连续的一段存储空间,那么当手机运行的时间比越长,那些已经被关闭的较小应用就会在内存里留下大量空白,但每一个容量都不大的“碎片空间”。

此时如果手机再启动一个大型应用,就可能会发生明明看起来内存剩余容量还不少(碎片空间加起来不少),但实际上却没有任何一个足够大和连贯的空白区域,去容纳新的内存需求。此时,对于操作系统来说,解决问题的办法有两种,一是直接拒绝新应用的内存请求,结果就是闪退;第二则是重新规整内存,移动所有现有后台应用在内存里的位置,最终空出一个足够大的空间来,但由于内存规整需要时间,于是也就表现为了卡顿。

通过内存反碎片化引擎,OPPO实现了内存分区管理,让大应用不再无内存可用

正是针对这种常见的情况,ColorOS的工程师在并无先例可以参考的情况下,在ColorOS 7.1配备了自主研发的“内存反碎片化引擎”功能。其能够将原本无序的内存空间进行“分区管理”,将小进程集中在内存中的一个小区块,如此一来就能为大型游戏及应用腾出连续的大段空间,有效避免了内存碎片现象导致的应用闪退和手机卡顿问题。根据OPPO方面的测试数据显示,在开启了内存反碎片化引擎后,可以将内存发生碎片化现象的次数降低99%,直接带来高达18%的大快内存申请速度提升。换句话说,仅仅只是这一处系统底层的技术创新,就让游戏与大型软件的启动和加载数据效率有了明显提高。

Hyper Boost 3.0,玩更爽,也要玩更久

众所周知,如今智能手机只要配备了稍好一点的硬件方案,应付主流的大型手游基本上问题都不是太大。但是硬件上能够“带动”,并不等同于玩家体验足够好,比如说偶尔的卡顿、比如说游戏过程中过高的耗电速度,这些都会影响到体验。而从另外一个角度来说,这也是手机厂商没有将软硬件充分优化到位的直接表现。

为什么我们会这样断言?因为充分理解游戏运行原理,从底层技术和应用接口(API)层面上实现了游戏体验“又快又省”的Hyper Boost 3.0游戏优化体系,正是如今的ColorOS在游戏体验上的杀手锏。

根据我们从OPPO方面获得的技术资料,Hyper Boost 3.0本身可以视为以往Hyper Boost游戏优化技术的超集。它既包含了诸如场景性能加速、智能帧率提升,以及触控响应优化等过去版本的既有技术,还专门加入了针对手机游戏发热及耗电进行优化的新内容。

其中,Game Zone引擎可以说是Hyper Boost 3.0最为核心的新功能之一,它可以通过精密监控游戏过程中每一帧生产出来的时间,做到了及时准确的掉帧预防。举例而言,一个满帧为60帧的游戏,每一帧的消耗时间大约是16.6ms,因此Game Zone引擎就会监控GPU生产帧所需的时间。如果当前每一帧的生产时间都比较充裕,那么就意味着没有掉帧风险,Game Zone引擎会相应降低处理器的频率,在无掉帧的前提下令手机的耗电量更低;但如果当前出现一帧过了一段时间还没生产出来,Game Zone引擎就会认为出现了了掉帧风险,立刻会加紧硬件调度,在卡顿出现之前将这一帧生产出来,从而预防卡顿;而如果当前的帧生产时间已经非常紧迫,Game Zone引擎就会马上切换到激进调度策略,让CPU与GPU“火力全开”最大限度避免掉帧。

在这样精确到0.1ms的调度策略下,使得手机在游戏中的GPU渲染速度与屏幕显示帧率就能做到更加同步,从而能够有效降低GPU负载,自然也就控制了发热与耗电的情况。

与此同时,对于部分用户边玩游戏边直播,或是边玩游戏边打微信电话的使用场景。Game Zone引擎一方面会确定游戏所需的性能上限,优先保障游戏的满帧运行,其次会分析“Plus任务”所需的资源量,合理判断是调用CPU的大核还是小核来满足另外的程序,同时降低此时整体功耗。

根据我们三易生活从ColorOS方面相关人士处所得到的信息显示,在OPPO实验室中进行的内部测试里,开启Game Zone引擎后能够在不影响游戏整体表现的前提下,将CPU资源利用率最高提升30%,整机功耗降低最高14%,如果是边玩游戏边运行其他应用,则整体功耗还能再降低5%。不仅如此,ColorOS甚至还在Hyper Boost中内置了创造性的温控回调API,当游戏接入API之后,手机就可以在发热时“通知”游戏,主动降低资源需求,从而实现软硬件协同的“提速降温”。

总结:硬件竞争白热化时代,“内功”水准或成为决胜关键

在公布这一性能排行榜单时,针对大量手机硬件平台相同或相似,但平均性能成绩却拉开了差距的现象,安兔兔方面也明确指出,各家“内功”的修炼,系统的调教和优化是差距产生的直接原因。

的确,在我们三易生活采访了此次霸榜的的OPPO方面,并详细了解了他们在ColorOS上所做的种种性能、寿命,以及游戏体验优化措施之后,不得不说我们对于OPPO这个品牌的认知又有了再次的刷新。继年初的Find X2 Pro,后来的Ace 2、以及近日的125W超级闪充让外界发现“原来OPPO也有极致先进的手机硬件技术”之后,如今安兔兔的这份性能榜单以及我们此次的“揭秘”,或许也将会令大家对于OPPO手机的软件优化水准,对于ColorOS的技术创新刮目相看。

值得一提的是,在此次采访中ColorOS方面透露的息显示,作为Hyper Boost 3.0游戏优化技术核心功能之一的温控回调API,未来也即将出现在下一代的Android系统,也就是Android 11的官方代码之中。这无疑也展示了OPPO在软件方面的创新,如今已经开始反向影响到全球Android生态的发展方向,而从另一个角度来说,它也让大家更有理由期待,未来的OPPO手机会因此进一步受益于与大量手机游戏之间的联动优化,带来更具优势的使用体验。

#Android系统#oppo手机

随机阅读

qrcode
访问手机版