温尼伯站

 找回密码
 注册用户
搜索
热搜: 接送 租房
查看: 149|回复: 0
上一主题 下一主题

[综合资讯] 安卓越用越卡毛病有解了!ColorOS内存反碎片化引擎让手机久用不卡

[复制链接]

14万

主题

14万

帖子

29万

积分

管理员

有bug,有问题请私信。

Rank: 9Rank: 9Rank: 9

积分
290469
跳转到指定楼层
楼主
发表于 2020-3-13 22:16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3月13日消息,OPPO Find X2正式上市发售。

官方介绍,OPPO Find X2搭载了内存反碎片化引擎,是由OPPO自主研发、首个针对物理内存碎片化、虚拟内存碎片化进行优化的技术,搭配ColoroS 7,从系统底层保障手机运行时刻流畅、久用不卡。

内存碎片化是如何产生的?

举个例子:我们把手机内存空间想象成个拥有很多双人间的大型酒店,里面的客人就是应用程序运行时候需要的资源。

有时入住1个人,有时是情侣2人,有时是夫妇带着两个孩子4个人,有时是相互结伴的两家6个人,有时是大家庭n个人。

他们都要求入住房间挨着,经理(系统)按照顺序依次安排入住。但有时前面的情侣退房离开,留下了一个孤零零的房间,后面入住的大家庭,都不愿意分开入住前面这个孤零零的房间,于是碎片化就产生了。

随着时间积累,来往客人越来越多,孤零零的房间就越来越多。某天酒店来了个需要20个房间的团队,但经理(系统)发现有很多分散的双人间,但不是连续挨在起的。 团队拒绝分散入住, 这时经理 (系统)就只能这样做:

1、不接待这个团队了(应用闪退)

2、让所有住户先出来,重新进行房间规整后分配房间(页面规整), 让新来的旅行团稍后入住。



  



当然房间规整需要时间,会导致新来的旅行团等待(应用卡顿),甚至原有的客人不愿意换房间导致房间规整失败,最终导致旅行团离开(应用闪退)。

这就是内存碎片化导致原因和后果。

ColorOS如何解决内存碎片化问题?

同样举酒店的例子:我们把酒店分成多个楼层,如果入住的是小家庭或情侣,我们让他们按照顺序入住,而如果来了大家庭和大户的人家,我们专门划分一个楼层来接待他们。所以就算前面的客人退房离开了,因为我们的分配方式,也会有小家庭或情侣入住单个房间。

这样零散的双人间就很少了,大片连续的房间就多了,这样不用担心无法承接突然到来的大型团队了,也不用频繁把住户赶出来重新分配房间,让住户等待了。



  



实际来看,内存反碎片化引擎能够在物理内存和虚拟内存层面上极致的降低小内存污染,提高大块内存分配成功率。可将物理内存中的大块内存申请速度提升18%,进程虚拟内存GPU端oom概率降低93%,内存碎片化次数降低99%,最终大幅提升手机长时间使用的流畅度。



【郑重声明】温尼伯站坛刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资或其他建议。转载需经本网同意并注明出处。本网站有部分文章是由网友自由上传,对于此类文章本站仅提供交流平台,不为其版权负责;部分内容经社区和论坛转载,原作者未知,如果您发现本网站上有侵犯您的知识产权的文章,请及时与我们联络,我们会及时删除或更新作者。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册用户

本版积分规则



手机版|温尼伯站

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT-5, 2026-5-2 04:14 , Processed in 0.092111 second(s), 37 queries , Gzip On.

温尼伯站版权所有

All right reserved by Winnipeg Chinese Media.

快速回复 返回顶部 返回列表