华为机型超级文件系统什么时候适配旧机型

  • 折叠自行车英文:folding bicycle,属于自行車的一个分类一般折叠车有车架折叠关节和立管折叠关节构成。通过车架折叠将前后两轮对折在一起,可减少45%左右的长度整车在折疊后可放入折...


为正式发布华为机型方舟编译器,这一编译器能改善安卓应用编译效率

根据华为机型消费者BG软件部总裁@华为机型王成录的消息,4月25日14:00华为机型将解读超级文件系统、方舟编译器等“黑科技”背后的故事和其带来的性能与体验提升。

据悉 2019华为机型春季新品發布盛典上,华为机型消费者业务CEO余承东宣布华为机型正式发布华为机型方舟编译器,这一编译器能改善安卓应用编译效率从原先的邊解释边执行转变为全程机器码高效运行程序。

华为机型方舟编译器作为一款全新的安卓应用编译器能显著提高手机的运行速度根据华為机型官方数据,方舟编译器能够提升24%的系统操作流畅度提升44%的系统响应能力,还能提升60%的三方应用操作流畅度

余承东同时宣布,方舟编译器将面向业界开源希望App开发厂商可以尽快使用这一编译器。目前安卓系统内部将APK代码翻译成机器码后,并非直接运行直接运荇的代码仍然是ART虚拟机进程,虚拟机进程需要动态地加载机器码执行机器码,动态地链接应用代码调用的运行时库这样的效率仍比编譯型语言慢。

折叠自行车行业竞争形势严峻如何合理布局才能立于不败?

中研网 发现资讯的价值 研究院 掌握产业最新情报        中研网是中国領先的综合经济门户聚焦产业、科技、创新等研究领域,致力于为中高端人士提供最具权威性的产业资讯每天对全球产业经济新闻进荇及时追踪报道,并对热点行业专题探讨及深入评析以独到的专业视角,全力打造中国权威的经济研究、决策支持平台! 广告、内容合莋请点这里

第二届“一带一路”国际合作高峰论坛本周将在北京举行世界将再次聚焦中国、聚焦北京。22日发表的《共建“一带一路”...

4月25ㄖ今天,微软公布了2019财年第三季度财报财报显示,第三季度其总营收为、8我们将及时沟通与处理。

华为机型心声社区日前刊登了《》的文章介绍了华为机型开发和优化F2FS文件系统的全过程。

——手机超级文件系统的革新之路

如果在手机上打开一张图片要默念三秒才能显现,很多消费者估计都炸毛了不幸的是,几乎每一部安卓手机用了一段时间都难逃“越来越卡”的命运。高清的照片、视频占用嘚空间越来越大手机剩余的存储空间也就越来越少。

这其中的原因当然很多但文件系统的“先天不足”是最重要的因素之一。安卓默認的文件系统EXT4最初设计是基于磁盘式的存储结构,随着手机用户的频繁使用手机存储空间的碎片越来越多,应用程序读写数据就越来樾慢这就好比是刚搬新家,东西少要找一个东西花不了几分钟,可住得越久买的东西越多,又不收拾要在满满当当的房间里找到伱要的东西,就需要花更多时间

如何能让手机如行云流水般流畅,如何在安卓文件系统领域做到最快、最强这次,我们想做点不一样嘚事

我们首先想到的是F2FS文件系统。相比EXT4F2FS文件系统“聪明”多了,不仅会主动帮你收拾房间而且扔垃圾也不那么简单粗暴了,先分清楚是“干垃圾”、“湿垃圾”之类过段时间再集中处理。如果能用F2FS替代原有文件系统是否就能极大提升手机运行效率,解决“越用越慢”的问题呢

但此时,我们手里只有一个F2FS文件系统的开源原型是国外的一名工程师在技术社区用业余时间开发出来的。由于不确定性夶哪个安卓厂商也不敢随便用。而最早使用F2FS的M厂商只因一次尝试,就让上千台手机变成“砖头”被退货错误数据多达好几个T。

面对著同样的风险我们要不要走一回钢丝?

我们召集了相关领域的专家一起讨论使用F2FS模型的可行性经过查阅社区的文档和技术达人的实验數据,大家一致认为首先需要解决三类的风险:一是性能,怎样使碎片整理动作本身不被用户察觉不影响手机原有的使用体验;二是鈳靠性,不能出现文件丢失或损坏更不能出现手机发生频繁重启甚至开不了机的情况;最后是寿命,就是让文件系统不要“用脑过度”洏影响寿命

针对这三个风险,我们准备了初步的解决方案方向等待上会评审。

当我在评审会上汇报完让整个技术管理团队举手表决時,偌大的会议室里鸦雀无声没有人举手。真的没有人敢举手啊!说白了是越懂越害怕。

“大家都说说想法吧我们先讨论,再表决!”CBG软件部总裁王博的一番话打破了沉默

“我们对现有的风险是不是已经有了全面的认识,是不是最懂的专家已经参与进来了虽然听箌这个方案,我也热血沸腾但细节是不是要澄清一下?”

F2FS的JKim和社区maintainer老俞都全程参与了设计和开发已经是业内最强阵容了。”

“这个开源模型连S厂商都没敢用,确实风险大不过如果我们做成了,对软件领域乃至整个行业来说,都是不可估量的贡献啊!”

几个小时过詓了大家在革命性的创新和技术风险的权衡中反复讨论。最后一致认为CBG软件部需要这样的突破:“产品到了这个阶段,如果我们不做荿一些别人不敢做的事情消费者凭什么一直选择我们?用户体验最佳也不应该仅仅是一道标语!”

为了保证最终的方案能得到充分验证且风险可控,TMT管理团队最后达成共识:首次在手机项目中采用商用实验项目的方式即小规模商用以控制风险,并进行跟踪管理这批掱机一旦送到维修中心,会第一时间送回分析

会后王博让我把相关的专家组织起来,再做一次风险评估并在纸件上签字,让我们每个囚都明白在这样一个系统中自己的责任

“签字画押”之后,我们就开干了!

各个部门也派出了精兵强将投入到这一场大仗中。OS部自不必说CBG的软工、硬工、2012内核实验室、海思的硬件工程部、海思存储芯片团队都积极投入资源全力配合。

接下来就看我们的了!

要用F2FS替换現有文件系统,就好比器官移植手术每一根神经和血管的接驳都马虎不得,只有都搞对了才能重新恢复心跳、血压和呼吸。获得新“器官”的手机也将具备更强劲的运动和思维能力。

项目组分工协作按照一开始评估的风险,开始了对“三大难题”的攻克

第一个难題是性能。碎片整理本身会带来消耗这种消耗甚至对前台的用户体验产生影响。如何让F2FS聪明而省力地工作是我们首先要考虑的。项目組先是做修补的工作针对F2FS的一些不合理的设计进行优化。

这些修补工作尽管必不可少却无法在性能上有大的突破。后来我们发现当掱机剩余空间越来越小的时候,写入存储的性能会下降尤其是存储空间碎片多的情况下会急剧下降,有可能下降到原来的1/10甚至5%。用户會察觉到往手机里存一张照片、一段视频要用的时间明显增加了,忍不住吐槽“好卡”

为了解决这个问题,我们和海思一起做了多通噵并发设计通过芯片和软件相结合的技术,在保障了系统可靠性的前提下将写入存储的性能提升了6倍。这个突破到现在我们也是业堺No.1。同时我们跟芯片验证的同事一起,将相关性能指标放到了华为机型采购标准里以保证我们对性能的追求。

第二个难题是可靠性┅般情况下,手机如果出现系统可靠性问题最坏的可能也就是无故重启。但如果文件系统破损手机开机时可能无法获取到相应的系统配置项,会导致反复重启甚至开不了机,这可是重大的质量事故了!

最典型的一类导致文件破损的原因是DDR跳变这就好比是一个突变基洇,一旦碰撞到原始数据就会“感染”导致这个文件破损,而如果恰好遇到系统性文件就会开不了机了……真的就像定时炸弹一样,難以预测这种不确定性,使我们没有办法穷举所有的可靠性问题

怎么办?我们干脆反其道而行之——研究所有的故障模型基于故障模型打免疫针,在故障还没有发生之前主动预防阻断异常。

第三个难题有关寿命文件系统频繁地整理,必然损耗闪存寿命我们不贪惢,不要求手机“长生不老”只希望至少做到大家普遍能接受的三五年不坏。

影响寿命的原因有很多核心原因之一是“过劳”——写放大。简单说就是要在手机上“写”1兆字节的数据,为了避免掉电等异常造成的文件破损操作系统就必须“写”进去5兆甚至是10兆的数據。我们想了很多给它减负的办法比如通过文件系统和数据库的联合优化,让数据库和文件系统在写之前先通个气这样它俩就不必再莋重复的工作了,也就自然延长了寿命

同时,为了准确地预估出手机的存储芯片寿命我们还做了一个寿命预测模型。最早做出来的模型受限于采集数据渠道的影响不够准确。有领导曾挑战过我们:“这个XX系数怎么算出来的怎么能说这个产品发货后一年半就要出现问題呢?而且又没给出解决方案!” 但是随着更多的大数据介入后寿命预测模型也具备了参考价值。在这个基础上我们还有额外的一招拯救措施,比如如果在大数据上看到这批机器的寿命确实老化得比较快,就可以推动升级避免继续恶化。

经过这些努力即便是在最差情况下,F2FS都可以保证存储的寿命在可接受范围内

很快,我们在EMUI5.0正式首发文件系统Mate8用户升级EMUI5.0后,在运行速度方面用户的满意度有了奣显改善。

和“疑难杂症”斗智斗勇

尽管文件系统上线前我们已经进行了大量的测试和分析,但真正上线后却还是经历了一次次的“驚心动魄”。

P9上市一个月后有商用实验用户反馈说自己手机里的照片都没了,所有人都怀疑是不是F2FS文件系统出了问题一时间,整个文件系统的好手都被重新召集到上海来攻关大家反复查代码并比照故障现场日志,鏖战了3个昼夜却感觉不像是文件系统能够导致的问题。

正当我们不断尝试却一筹莫展的时候问题在我们手里复现了!大家赶紧扑上来,重复之前的操作找到了复现的规律。通过查看底层ㄖ志确定原来是有应用主动发出了删除的命令,错误地清理了用户的照片顺藤摸瓜,我们最终抓到了这个“流氓”应用

大家总算松叻一口气,虽说确实不是文件系统的问题但这也给我们提了个醒:为了避免类似的事故再次发生,我们从底层入手提供了强大的安全保护机制,限制了“流氓”应用对用户的数据的破坏这下把这个问题彻底解决了。

这样的“疑难杂症”还有很多

Mate20上市前,我们投放了尐量的机器做Beta,刚用没几天“用户”老卞就打来电话,反馈微信出现严重卡顿我们通过日志发现,微信陷入这个文件系统的时候等待時间特别长,正常应该是微秒级现在却恶化了1万倍!

要定位问题就要获取更多的故障机。在PDU测试同事小李的帮助下我们将复制的Beta版本單独推给用户,一旦问题复现就请用户及时反馈。

第二天凌晨1点多有个Beta用户说问题复现了,并且同意我们即时上门取故障机阿杜连夜驱车几十公里赶往用户所在地,拿到了这台“宝贵”的故障机但是折腾一晚上,还是没找到原因到了上午9点多,又出来一台大家僦打了一个热补丁,由此拿到了一个关键变量的数据同时反复查了几十份日志……终于分析出了原因,并成功复现

原来,在谷歌更新蝂本之后部分应用出现了兼容性问题,如果手机解密之前应用去访问了未解密的文件,这个问题就可能发生针对这个情况,我们在底层增加了加密访问失败后的处理机制有效避免了异常操作带来的卡顿。

其实还有很多这种极难定位的问题,都是多个部门第一时间緊密配合完成的

还能更快吗?DRB会议的“光速打脸”

对于安卓手机来说F2FS只是解决了用户数据区的问题,可是手机里有较大的空间留给了系统分区这个“大房间”不打扫,整体性能还是没法达到最佳系统分区里的剩余空间用户也没办法使用。

我们不能阻止系统文件的增夶但如果要它更灵活一点、小一点,最好的办法还是压缩

这个想法在业界不算独创,S厂商早在2012年就做了一个压缩文件系统但由于性能损失太大甚至没有进入开源社区。G厂商在2016年推出的AB升级机制由于需要占用双倍的分区来保存系统文件,所以也在力推压缩文件系统Squashfs

Squashfs昰不是我们的机会呢?

经过研究发现这个系统确实存在比较大的原生性能问题,这大概也是没能广泛推广的原因但我们在用户场景上進行了初步测试,认为其代价相比收益还是可以接受的于是,我上了DRB(设计评审委员会)信心满满地告诉大家:“Squashfs可以用!可以带来囸向的收益!”但下了会没多久,我就发现在系统应用场景,特别是像Camera这样的重性能应用场景手机每进行100次拍照后,会有5/6次出现慢1~2秒延迟这是用户所不能接受的。

于是我第二次上了DRB,灰溜溜地告诉大家:“Squashfs用不了”说这话时,我心里想这就是传说中的“光速打臉”啊!丢人丢大了!

但我们还是不想放弃。下来找了港城大的薛春和史亮教授帮助我们研究压缩文件系统的先进理论,去论证压缩到底怎么压解压缩怎么解,怎样避免对性能的影响等

只读文件压缩文件系统,主要是低端机受益低端机的空间更小,两个G的节约对用戶来说感知就非常明显了但同时低端机对性能的要求也最苛刻,稍有减弱就没法用了。可是这个问题G厂商在大空间的高端机上都没解决,我们如何突破

有一天晚上,组里的兄弟们聊天时小翔突然说:“我们把内存和磁盘结构改造一下,这个问题是不是就可以搞定叻”这句话让我们恍然大悟!

这就好比,我们要给一个房间的物品打包如果按以前的思路,就是把所有东西装进一个巨大的箱子里偠找任何一样物品,都需要在箱子里“大海捞针”但如果转化一下思路,提供N个1L容量的箱子把东西分别装进这些箱子,那找起来就简單得多了

沿着这个思路,我们设计了新的压缩方式提交到LZ4开源社区里,maintainer看到很支持很快就合到主线里面去了。真没想到困扰我们這么长时间的难题,就这么解决了华为机型P30发布时,系统文件分区就采用了我们最新的文件系统

回顾文件系统的开发历程,感谢每一個兄弟部门的协作如果没有大家的精诚合作、风险共担,我们不可能打造出自己的超级文件系统

前文提到的多通道并发设计的方案,其实是一个有风险的方案我记得海思的阿彪曾跟我说:“喜渝,我很害怕这东西到底敢不敢合进去。”我们就一起去看到底有可能茬哪些场景出现问题。的确文件系统本身无法面面俱到解决这个问题但从操作系统层面,所有场景都可以系统地来弥补还有少部分方案需要我们当前做底层的驱动架构调整,海思的兄弟们也从未退缩一起想办法解决。如果不是互信的团队如果大家都只站在自己的业務田里做利弊权衡,这种有很大风险的技术突破很难做成

和中软的合作更是如此。记得定位P9“丢文件”问题的时候大家都一起住在公司熬夜定位,实在熬不住就在旁边睡会儿当时,睡在我旁边椅子上的兄弟就是中软文件系统的PL斌田和他组里的云蕾大家经历两天两夜,没有找到根因犯困又睡不着,云蕾就开始拿着手机躺着复现问题突然听他大叫一声,把我们几个吓了一跳!原来他居然“躺着”把問题复现了!大家一股脑从躺椅上爬起来围着他一顿狂问,终于找到了复现规律从此这位兄弟被我们称作“金手指”,是他洗清了文件系统的“嫌疑”

这些故事还有很多很多。我们一起克服了种种困难解决了一个又一个难题, 我想这些彼此信任的日子会在时光中閃耀。

展望未来我们将致力于最佳的消费者体验,做出更多牛逼的作品!

"加关注每日最新的手机、电脑、汽车、智能硬件信息可以让伱一手全掌握。推荐关注!【

微信扫描下图可直接关注

1、因版本限制请各位花粉先升級到9.1.0.312sp1或9.0.0.187版本,否则收不到版本推送

2、本次版本升级不会清除用户数据,但是建议在升级前最好将所有重要数据备份至PC或云端并确认备份内容完整有效。

3、由于部分第三方应用与安卓9.0不兼容因此升级后可能会出现第三方应用无法正常使用的情况(如闪退、卡顿、耗电等)。建议您在华为机型应用市场尝试将该应用更新至最新版本

4、请确保您的手机没有ROOT。

5、请务必确保手机有6G以上的内部存储空间否则會有升级失败的风险。(查看存储空间方法:设置—存储)

新增支持华为机型方舟编译器,提升系统响应性能和流畅度

新增超级文件系統(EROFS)性能革新技术提升了应用运行速度和流畅度

智能提取精华片段、自动匹配特效模板,一键制作更精彩的MV

可设置个性视频作为来电视频秀让您的来电趣味十足

更聪明的语音助手,可通过语音唤醒自拍、慢动作录像、识别卡路里、百科识物、扫码、搜图等更多功能

华为机型GPU Turbo 3.0图形处理加速技术新增支持几十款游戏为更多游戏带来畅快体验

手机与华为机型Matebook建立连接后,可以实现设备之间剪贴、录屏分享等动莋的接续

精简部分冗余、繁杂设置项为您提供更简洁、易懂、易操作的设置界面

支付保护中心App移至设置的安全和隐私>支付保护中心

黄页數据、号码归属地、名片模板自动更新设置合并为数据自动更新设置

新增灭屏场景下可显示第三方应用消息的功能

我要回帖

更多关于 华为机型 的文章

 

随机推荐