3

如何让安卓流畅不卡顿?如今厂商已经有了另一种解法

 1 year ago
source link: https://phone.cnmo.com/news/739893.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何让安卓流畅不卡顿?如今厂商已经有了另一种解法

  在我们谈论安卓手机时,卡顿时常是绕不开的关键词,即便是在国产安卓旗舰已经冲击万元大关的今天,对于安卓流畅的质疑却依然不绝于耳。因此在宣传时,厂商仍然乐于将“不卡顿”当做卖点,从早期某厂商“十八个月不卡顿”,再到现如今“三十六个月不卡顿”,似乎在不遗余力的向消费者证明:流畅早已不是当代安卓的手机值得担心的环节。可无论是发布会上事无巨细的技术讲解,还是社交网络上的详细分析,经年累月的观念已然形成,“容易卡”依旧是广大消费者对于安卓手机的强烈认知,因而各大手机厂商也寄望于通过软硬件的组合,在根本上扭转这一观念。

  “流畅”的基础是什么?在众说纷纭的市场化解释之外,技术或许应该给我们一个明确的定义。现在,手机的上游厂商们也加入了这场声势浩大的“正名战争”,在小米12S Ultra上,西部数据站起了身,安卓“流畅”的基础轮廓开始逐步明朗起来。

  “卡顿”究竟卡的是什么?

  在“流畅”的相反面,“卡顿”的显性表现其实有点复杂,抛开过渡使用储存和性能应用造成的情形,普通消费者认知的卡顿其实主要体现在以下两个方面:

  应用打开缓慢:开启应用需要等待2-3秒,有时候加载会卡在开屏广告

  动画出现掉帧:滑动、切换的操作中无法实现满帧操作,有时能明显感到帧率不足,特别是在当前屏幕已经去往120Hz的当下,稍稍的帧数不稳定就能让人感到卡顿

  事实上,针对以上两个情况,无论是谷歌官方、品牌软件团队还是智能手机硬件团队,都做了大量的工作,来解决这些已知的问题。比如,通过更聪敏的后台进程调度、虚拟化的DRAM等模式来增加进程的缓冲层,从而减小手机RAM和SoC的压力,从而进一步提升手机的性能表现,并且达到省电的目的。并且,屏幕厂商也正通过LTPO动态帧率调节的能力,来动态平衡系统动画帧率和屏幕显示帧率的同步问题,亦能实现两者的动态同步,从而降低动画掉帧的风险,即便应用无法达到120帧率,也能稳定在让人感受流畅的水平。

  渡过了早几年对于“傻快”的偏执追求,现如今上下游共同努力的方向显然更为正确。如果将安卓手机的流畅比作一辆高速列车,现如今厂商并不是凭空重造车轮,而是希望进一步打磨车轮,让这辆高速列车跑得更稳。

  硬件见顶,一些重新开始

  说回西部数据的故事,它同样加入了让安卓旗舰始终“流畅”的抗争中来,只不过这一次我们熟悉的存储大厂选择了更灵活、更聪明的方法。

  我们知道,当前主流的UFS 3.1的存储已经给足够快,以西部数据贡献给小米12S Ultra的iNAND MC EU551为例,它让小米12S Ultra实现了1900MB/s的读取性能,这一成绩已然超越了我们熟知的主流消费电子产品。配合高通骁龙8Gen+处理器的性能,超快的存储也成为了这台新机流畅迅猛的原因。

西部数据iNAND MC EU551嵌入式闪存器件(图源来自网络)


西部数据iNAND MC EU551嵌入式闪存器件(图源来自网络)

  但这显然无法让小米以及西部数据满足,要让旗舰产品始终保持“流畅”的状态,除了有当下,还需要放眼到未来。其实这也是许多用户祈求安卓旗舰“流畅”的本质,不仅要求到手时手机保持流畅,更期望在未来长时间的使用后,亦能保持相同的性能。毕竟,谁都不希望手机越用越卡。在时间和效能的象限里,流畅需要成为一条水平线,而不是一条始终下滑的曲线。而这,也是西部数据关注的重点,在硬件见顶后,一切重新开始。

  硬件的顶点是读写速率更快的存储芯片,它们提供了更快、更流畅的基础。而小米12S Ultra的王牌则是FBO焕新存储技术(File-based Optimization),它就像个聪明的大管家,始终蛰伏在手机中,动态调整手机的读写效能。根据西部数据和小米提供的数据,FBO焕新存储技术加持下,手机在四年使用后的读写速度衰减接近0%,前文说到的流畅水平线自然也有了实现的基础。

  我们知道随着移动设备的普及,基于闪存的存储介质也在不断进步。在过去10年,闪存的顺序读取速度提升了上百倍,而随机读取速度却没有特别大的变化,因此文件碎片的问题又一次暴露出来。一个简单的例子:王者荣耀在刚刚完成下载时,其加载速度可以达到 7-8秒;然而在用一段时间之后,加载速度会下降到二十秒。这是如果做一次碎片整理,可以将加载速度提升,甚至高于刚刚安装后的速度。

  在安卓4.x时代,谷歌首次支持了闪存的TRIM特性,但其实TRIM并不会真正解决碎片整理的问题,因为在闪存上,碎片情况比机械硬盘更加复杂:当删除文件时,闪存颗粒并不会真正被清零,而是做一个标记,等到下次写入时进行覆盖。而在连续写入时,系统又会优先选择连续的区域。简单来说,TRIM就像一个机械化的管家,它很尽责地帮你整理着房间,在不同的房间留出一部分空位,然后当你往家里搬货时,并不会选择将货品分批放置在不同的房间,而是会选择将它们统一放在空荡荡的空间里。

小米所使用的FBO焕新存储技术(图源来自网络)


小米所使用的FBO焕新存储技术(图源来自网络)

  FBO焕新存储技术正是硬件级的碎片整理解决方案,它主要执行两个基础功能:

  清理:将闪存中需要删除的碎片空间加以回收,从硬件层面留出更多连续的、可用的空间。

  整理:提供更智能的文件管理机制,重新将UFS存储中的文件加以分类管理,方便在文件数量、种类复杂时,提供更彻底的清理能力。

  正是这两项听来简单的能力,有望使安卓的流畅始终保持在较高的水准线上。根据实测,单UFS的碎片问题可能让芯片的读取性能降低80%,它显然也会造成可感知的应用开启缓慢、加载时间增长、动画卡帧等先行问题,而FBO从硬件端解决这样的问题。如果说过去通过软件优化模式是手机卡顿的“治标”,那么FBO则实现了存储造成手机卡顿的“治本”。

  西部数据公司产品营销总监张丹表示:“手机长期使用过程中会进行大量的文件写入和删除,因此产生存储碎片,导致手机读写性能的大幅下降,这是安卓手机用户和行业长期以来的痛点。本次西部数据与小米的强强联合,在全新的小米12S Ultra中实现了创新的FBO焕新存储技术,通过巧妙的性能设计创新性地建立了文件系统与UFS闪存硬件之间的连接,为消费者带来了理想的碎片整理解决方案,能够将长期使用后的手机读性能提升至接近一台全新的手机,优化最终用户在启动APP、观看视频等场景的使用体验。凭借在闪存领域的独特技术优势,西部数据也将持续与手机厂商保持密切沟通,积极针对消费者的体验进行优化和升级,满足数字时代下消费者对于数据存储的多样化需求。”

国际闪存标准UFS(图源来自网络)


国际闪存标准UFS(图源来自网络)

  FBO已被下一代国际闪存标准UFS 4.0纳入规范,然而当前西部数据在UFS 3.1产品上已经全面支持,小米12S Ultra是首款搭载FBO焕新技术的终端产品,未来这项技术还有望继续向下释放,甚至在中端市场发挥作用。

  走出混乱的时代,在逐步萎缩的市场环境里做高端,这些知易行难的决定却逐步成为了头部安卓生态的主流目标,走得坚决。

  安卓流畅的底层逻辑

  西部数据公司中国区智能终端产品事业部高级销售总监文芳表示:“如今,5G技术的应用不断推动手机行业日新月异的发展。更高分辨率的视频和图像内容、复杂丰富的应用程序以及实时的通讯交互等等,都对手机系统架构的各方面性能提出了更高要求,也给存储带来严峻的挑战。西部数据深耕存储多年,在闪存领域和手机存储行业拥有深厚的技术积累和专业的技术优势,我们很高兴能够与国内领先的智能手机厂商小米携手,推动FBO焕新存储技术的研发和落地,成功协助小米成为首个实现FBO的手机厂商。FBO技术也被JEDEC成功列入下一代闪存标准UFS4.0的正式规范中。在互联技术日益复杂的未来,西部数据将持续与更多行业合作伙伴开展深度合作,推动手机存储技术的创新和行业生态的良性发展,携手以‘数造辉煌’。”

  安卓生态厂商对于“流畅”追求的逻辑,整件事就变得有意思得多了。因为市场就在那里,所追逐的目标也在那里,驱动消费者打开钱包已经越来越难,在全球经济倒行的当下,卖向大众市场的产品可容错的空间已经越来越小。一次动画的掉帧、一个应用的开启缓慢、甚至是一次可有可无的动态调整,都可能让你丢失一片广阔的市场。总有一天,流畅需要成为安卓手机的固有属性,这也需要越来越多诸如西部数据这样的上游厂商行动起来,与手机厂商一起,捍卫起安卓生态繁荣发展的未来。

版权所有,未经许可不得转载


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK