十年沉淀造就ColorOS流畅体验!OPPO公布可编程内核技术方向
分类:计算型 时间:2023-10-29 15:07:20 发布用户: 15210273549
10月28日,第18届中国Linux内核开发者大会于深圳正式开幕,作为中国Linux内核领域颇具影响力的峰会之一,大会历届都在推动和普及开源技术,今年也不例外。在本次大会上,作为承办方的OPPO分享了ColorOS下基于用户体验改善的Linux内核优化方案,并公布了可编程内核技术方向,旨在从底层解决安卓卡顿问题。

其中基于内存优化、内核调度这一维度,OPPO高级底层软件工程师韩传华带来了「动态大页」方案。在OPPO「动态大页」方案加持下,Rambench内存访问性能平均提升10%+,Androbench数据库更新性能提升16%+,Antutu跑分总分提升22214+,此外内存压缩率、丢帧、连续启动应用等方面也有着不同程度的提升,可以说OPPO「动态大页」方案的出现,为提升内存分配效率,提升安卓应用性能提供了新思路。
要注意的是,Linux内核并发保护机制在保护共享数据的同时,也可能引入一些性能问题,直接影响用户面的体验。针对这一点,OPPO在「任务持锁期的调度」与「任务等锁期的排队」上进行策略优化,有效提升了手机流畅性。

在现有优化方案基础上,OPPO公布了可编程内核技术方向,并宣布ColorOS未来也将会持续在可编程内核上演进,不断聚焦可编程CPU调度器、可编程内存管理、可编程 IO 调度机制等领域,针对每个手机场景做到极致优化,从源头解决卡顿,最终为用户呈现流畅至极的产品使用体验。
技术推进层面,由于手机与桌面、服务器系统,无论在硬件架构、软件架构和用户关切上都存在非常大的差异,OPPO平台软件开发中心GM、软件系统优化技术专家许珉嘉强调,要在Linux OS层面各个维度对移动设备场景进行针对优化。行动上,从用户体验改善出发,基于流畅性、稳定性等维度进行系统问题归因,下钻拆解到内核层级,逐一寻找优化方案,并对标准Linux内核进行改造,推出更适合移动设备的ColorOS可编程内核。
