Google 采用 PartitionAlloc,大幅降低 Chrome 的内存占用
Chrome 浏览器因其内存使用情况而常年饱受诟病,Google 一直在努力解决这些抱怨,其中也包括近期发布的 Mac、Windows 和 Android 新版本。
在最新的 Chrome 版本中,Google 使用了自己的高级内存分配器 PartitionAlloc。 PartitionAlloc 针对低分配延迟、空间效率和安全性进行了优化。现在,它已经在 Android 版 Chrome 浏览器和 64 位 Windows 上被率先使用。也正因为如此,最新版本的 Chrome 大大节省了内存,并改善了能耗和整体响应速度。
根据 Chrome 产品经理 Mark Chang 的说法:“在 Chrome 89 中,我们看到 Windows 上的内存占用显著降低 —— 在浏览器进程中降低了 22%、在渲染器中降低了 8%,在 GPU 中降低了 3%。不仅如此,我们还将浏览器的响应速度提高了 9%。”
浏览器在使用和释放内存方面也更加智能:
Chrome 浏览器现在可以通过释放前台标签不使用的内存,比如滚动到屏幕外的大图片,从而实现每个标签页最多可回收 100MB 的内存,在一些常用的网站上能够回收超过 20% 的内存。
在 macOS 系统上,虽然 Google 目前还没有引入上述提及的 PartitionAlloc,但浏览器标签页内存管理也实现了内存节省。Google 最近将后台标签页的内存占用率缩减了 8%(最高可节省 1GB)。与 Chrome 87 一起引入,并在 88 版中广泛使用的标签节流,将后台页面的 Apple Energy Impact 评分提高 65%。这会显著降低 Mac 的发热量,并让风扇更安静。
在移动端,Google 正在使用 Android 应用捆绑来优化每个设备层面的下载,并使用 isolatedSplits 来允许按需加载功能分割。这种重新包装使资源耗尽导致的崩溃现象减少,内存使用效率提高了 5%,启动时间加快了 7.5%,页面加载速度提高了 2%。
在内存超过 8GB 的 Android 10+ 设备上的 Chrome 64 位版本也进行了重构,使加载页面时的体验更加稳定,速度最高可提升 8.5%,并使滚动更加流畅并降低输入延迟。
虽然相比 Firefox 和 Safari 等竞争对手,Chrome 内存占用仍较高,不过随着 Chrome 团队持续不断地改善性能,可能在未来的某一天 Chrome 就能真正甩掉“性能怪兽”的帽子。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Apache 孵化器指南
翻译 | 狄晓晓 校对| 姜宁 来源|ALC Beijing 前言 Apache 孵化器是项目捐赠到 ASF 的入口。目前国内越来越多的开源项目通过 Apache 孵化器进入 Apache 软件基金会孵化。 本文翻译自https://incubator.apache.org/cookbook/ 为大家介绍了项目进入 ASF 孵化器需要做的准备,以及孵化过程中做的工作。如果大家想进一步了解ASF治理规则,并且对翻译这些规则感兴趣的小伙伴,欢迎加入ALC Beijing 翻译项目,选择你所感兴趣的任务,或者帮忙校对大家的翻译。 该指南与孵化器主页为大家提供了在 ASF 孵化项目所需的必要信息。该指南汇集了所有孵化器的相关问题,给出了孵化器目标和过程的概述,并提供了更多详细信息的链接。 该指南内容按照项目从被接收孵化到毕业成为顶级项目(Top-Level Project,TLP)的时间顺序进行组织。 欢迎大家通过general@incubator.a.o邮件列表或INCUBATOR-234任务单对该指南提出反馈意见,也可以向该指南所在的项目仓库提交补丁。 01 我们的项目适合Apache孵化...
-
下一篇
报告:英国开源欧洲领先,贡献经济增长达 430 亿英镑
开源非营利组织 OpenUK 的于近日发布了其三阶段报告的第一部分,评估了英国开源的现状以及英国在全球开源领域的地位。其主要发现为:英国是开源软件的卓越中心;开源软件为英国经济贡献了数百亿英镑;以及英国是世界上开源软件的最大贡献者之一。 报告指出,开源技术为英国贡献了高达 430 亿英镑(602.2 亿美元)的经济增长,这表明英国在开源开发方面领先于欧洲。并表示,英国仍是开源技术的领导者,其国内预计有 12.6万名贡献者参与了创建、开发和维护开源的工作;这一数字将近欧盟26 万名开源开发者中的一半。 OpenUK 的估算基于欧盟的开源影响研究,该研究发表于2 月份的 2021 年欧盟开源政策峰会。欧盟的报告指出,开源为欧洲经济贡献了 609 亿英镑至 841.5 亿英镑的增长。使用相同的计算模型,OpenUK则认为开源为英国带来了 295 亿英镑至 432 亿英镑的经济增长。 OpenUK报告的第二部分将包括对企业的调查,以了解开源在英国产业中的地位,计划于今年 6月发布;第三部分则旨在提供开源对英国数字经济的总价值,计划于9月发布。OpenUK 希望该报告将使商业、工业和公共部门更好...
相关文章
文章评论
共有0条评论来说两句吧...