当前位置:热点 > 正文

Chrome 85将禁用Segment Heap内存管理

2020-07-15 10:29:02  来源:cnBeta

在 Windows 10 May 2020(20H1/Version 2004)功能更新中,微软引入了名为 Segment Heap 的内存管理机制,能将基于 Chromium 的 Edge 浏览器内存使用率降低 27%。不过内存使用的改进是牺牲 CPU 使用率来换取的,因此 Chromium 团队宣布在 Chrome 85 稳定版中禁用该功能。

Segment Heap 是一种现代堆的实现方式,一般会降低整体内存使用量。谷歌在今年 6 月下旬宣布,Canary 通道的 Chrome 版本(version 85.0.4182.0)已经开始支持 Segment Heap 内存管理机制。实验发现,浏览器和网络服务实用程序进程等方面能节省数百兆内存。实际结果会有很大的不同,多核机上的节省幅度最大。

不过在进一步的深入探索之后,发现会导致“Windows Segment Heap 的性能回归”:

部署 https://chromium-review.googlesource.com/c/chromium/src/+/2163163 提议,在版本号高于 Build 19041(Windows 10 Version 2004)的版本中使用 Segment Heap 来替代 legacy heap。不过测试发现这会导致 WebXPRT3、Speedometer2 和 JetStream2 的性能倒退。

微软员工表示,无论是内存还是CPU的使用都会受到影响。在这种情况下,内存的改善伴随着CPU使用率的增加,并提出了两个方案来克服这个问题。

1)减少浏览器的瞬时堆分配量。这将需要在整个浏览器代码库中进行重大改变。

2)提高Segment堆本身的性能。这只能由Windows团队解决,我们正在调查我们的方案。

Chromium 的 bruce 在该帖子中中指出:" M85 已经有很多其他的优化,而同时部署这个变化(同时的改善内存和性能倒退),如何平衡变得有点困难。虽然我从实验室测试中听到了关于节省内存的令人鼓舞的事情,但我不认为我们有任何办法让这个启用,直到我们在 20H1 上有明确的遥测数据和实验室测试,这两者都不会及时发生在 M85 上。所以,我们的计划是在 M85 上禁用这个功能(从而给我们提供另一个遥测数据点),然后在未来重新考虑。"

推荐阅读

打击“低俗直播”快手封禁一批高粉用户

14日,快手社区官方账号快手管理员发布公告,宣告即日起开展低俗直播内容专项治理,重点清查直播PK时过激惩罚、低俗语言、低俗互动、恶意炒 【详细】

国内跨省游开放 自由行搜索量激增500%

7月14日消息,今日晚间,文化和旅游部发布相关通知:恢复跨省(区、市)团队旅游。各省(区、市)文化和旅游行政部门在做好疫情防控工作的前提 【详细】

腾讯申请多个有关"拍一拍"的商标

7月14日消息,天眼查数据显示,近日,腾讯科技(深圳)有限公司新增多条商标信息,包括拍一拍拍了拍微信拍一拍等。目前商标状态均显示为等待 【详细】

小米系统miui12推送 和上一代有什么不一样

作为小米手机的杀手锏,MIUI每年都会进行版本更新。相较于过去两三个版本的普通功能更迭,今年MIUI 12新增的功能着实令人大开眼界,也让米 【详细】

华为nova7pro可以截取视频吗 2分钟教会你

华为手机如何剪辑视频?原来方法这么简单,2分钟教会你平时没事的时候相信很多朋友都会拿起手机刷短视频,对于很多热门的事情,大家都会通过 【详细】

关于我们  |  联系方式  |  免责条款  |  招聘信息  |  广告服务  |  帮助中心

联系我们:435 203 [email protected]

科技新闻网 版权所有