0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谷歌计划用 Chromium 开源项目修复 Chrome 浏览器的内存占用问题

工程师邓生 来源:IT之家 作者:骑士 2020-12-23 09:33 次阅读

外媒 Windows Latest 报道,随着 Windows 10 版本 2004 的发布,微软对操作系统中的 “Segment Heap”内存管理功能进行了改进,并增加了对 Web 浏览器等桌面(Win32)程序的支持。

“Segment Heap”也被引入 Chromium 开源项目,谷歌计划用这个功能来修复臭名昭著的 Chrome 浏览器的内存占用问题。不过,谷歌团队现在决定在 Chrome 浏览器中禁用新的 “Segment Heap”实现,他们现在将启用 “ParitionAlloc-Everywhere”。

ParitionAlloc-everywhere 功能从 8 月开始就在开发中,现在看来正在稳步推进。根据一份文件显示,PartitionAlloc-Everywhere 有其自身的好处:减少了 Chrome 浏览器中的内存使用、分配器和提高了安全性。

IT之家获悉,这使得谷歌 Chrome 更有效地管理内存,从而降低内存的使用量,同时它也将减少潜在的安全问题。

谷歌 Chrome 浏览器的安全性将使用 “MiraclePtr”来提高,这需要 PartitionAlloc。

谷歌强调即将到来的变化的文件目前是内部测试的,很难预测 Chrome 浏览器何时会得到必要的变化,但更多的细节可能会在 2021 年上半年分享。

谷歌将修复 Chrome 浏览器崩溃的问题

除了内存使用的改进,谷歌表示,测试表明,如果 Windows10 的 TerminateProcess 功能用于更多的进程类型,可能会导致更少的浏览器崩溃。

谷歌指出,干净利落地退出一个进程是困难的,也是代价昂贵的,尤其是对于复杂的软件。

Chrome 浏览器已经逐渐转向使用 TerminateProcess 来处理更多的进程类型。该公司提出了一项新的改变,将在 Headless 浏览器中启用 TerminateProcess,这可能导致更少的浏览器崩溃。

“这将避免 Windows 上一些实用程序进程崩溃。我认为将这一政策应用于所有 Headless 进程类型是一个值得尝试的做法。TerminateProcess 已经在许多进程类型中帮了大忙。”谷歌软件开发人员 Bruce Dawson 解释说。

微软和谷歌都认为减少 Web 浏览器的 RAM 内存使用量是很重要的,但像 Segment Heap 和 ParitionAlloc 这样的改进会根据你的机器实现而有所不同。

值得注意的是,微软已经启用了 “现代堆实现”来减少 Edge 内存使用量,而 Edge 团队正在研究另一个名为 “睡眠标签”的功能,带有额外的内存管理改进。

责任编辑:PSY

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    5861

    浏览量

    103263
  • 浏览器
    +关注

    关注

    1

    文章

    974

    浏览量

    34420
  • Chrome
    +关注

    关注

    0

    文章

    321

    浏览量

    17870
  • 开源
    +关注

    关注

    3

    文章

    2989

    浏览量

    41720
收藏 人收藏

    评论

    相关推荐

    谷歌将为iOS版Chrome浏览器新增离线阅读清单页面

     值得注意的是,早在2021年3月,谷歌已在Chrome 89稳定版中推出了全新的“阅读清单”功能,方便用户在浏览网页时将需后续阅读的文章加入“阅读清单”,以便随时查阅。
    的头像 发表于 04-28 14:11 34次阅读

    谷歌Chrome浏览器弃用第三方cookie推迟至2025年

    早先据IT之家透露,谷歌这家科技巨头曾公开宣布,Chrome浏览器计划在2024年下半年逐步淘汰第三方cookie,然而如今这一决策被推迟到了2025年。
    的头像 发表于 04-25 15:14 75次阅读

    谷歌Chrome浏览器短暂模式测试,用户可点击链接运行

    在Canary频道安卓版Chrome浏览器中,用户可启用“允许CCT嵌入者以短暂模式打开CCT”的实验Flag来体验短暂模式。官方解释称,启用该Flag后,安卓版Chrome浏览器中的
    的头像 发表于 04-24 10:49 257次阅读

    Mozilla Firefox浏览器推出Text Fragments功能,提升用户体验

    早在2020年,谷歌即在Chrome浏览器中推出了“Scroll to Text Fragments”功能,而Edge、Opera、Brave、Vivaldi以及苹果Safari等基于Chro
    的头像 发表于 04-08 10:21 259次阅读

    Chrome浏览器将登陆骁龙Windows PC,双方携手优化体验

    科技巨头高通技术公司与谷歌携手宣布,即日起面向搭载骁龙芯片的Windows PC推出优化版Chrome浏览器。这一举措旨在提前为用户带来卓越的上网体验,早于2024年年中即将发布的搭载骁龙X Elite计算平台的PC面市。
    的头像 发表于 03-28 10:09 174次阅读

    高通与谷歌携手推出骁龙Windows PC优化版Chrome浏览器

    今日,科技巨头高通技术公司与谷歌联合宣布,面向搭载骁龙芯片的Windows PC推出优化版Chrome浏览器。此举旨在为用户带来更流畅、更高效的上网体验,并预示着双方合作的进一步深化。
    的头像 发表于 03-28 10:02 177次阅读

    高通和谷歌宣布推出面向搭载骁龙的Windows PC的优化版Chrome浏览器

    高通技术公司和谷歌今日宣布,即日起推出面向搭载骁龙的Windows PC的优化版Chrome浏览器,先于2024年年中即将发布的搭载骁龙®X Elite计算平台的PC面市。
    的头像 发表于 03-27 14:05 193次阅读

    谷歌Chrome浏览器适用于搭载高通骁龙的Windows PC

    此外,值得期待的是,Google 和高通技术公司联合宣布,将于近期推出更强大的高通骁龙 X Elite 处理芯片,预装版 Chrome 将从中受益,进一步加速浏览器运行速度。
    的头像 发表于 03-27 10:35 182次阅读

    安卓版Chrome浏览器现已支持第三方密码管理器调用

    据报道,数据解析专家Leppeva64近日在安卓版谷歌Chrome浏览器的源代码中透露,该浏览器已在安卓平台上实现了对第三方密码管理器的调用支持,并覆盖Stable、Beta及Cana
    的头像 发表于 03-19 11:04 244次阅读

    谷歌宣布放弃Fuchsia OS引入完整Chrome/Chromium浏览器

    此前的Chromium例行代码更新显示,谷歌决定终止将完整Chrome/Chromium浏览器引入至Fuchsia OS的
    的头像 发表于 01-16 14:02 293次阅读

    浏览器原理解析Chrome常见插件的实现思路

    近期Chrome进程架构 从图中可以看出,最新的 Chrome 浏览器包括:1 个浏览器主进程、1 个 GPU 进程、1 个网络进程、多个渲染进程和多个插件进程。
    的头像 发表于 12-08 14:25 327次阅读
    从<b class='flag-5'>浏览器</b>原理解析<b class='flag-5'>Chrome</b>常见插件的实现思路

    浏览器怎么打开javascript

    JavaScript的基本概念和用途。 首先,值得注意的是,几乎所有的现代浏览器都默认启用JavaScript功能,这意味着当您打开一个网页时,其中的JavaScript代码会自动执行。然而,如果您的浏览器中禁用了JavaScript,您可以按照以下步骤打开它。 对于Go
    的头像 发表于 11-26 11:25 1000次阅读

    浏览器支持javascript怎么设置

    和JavaScript之间的关系。浏览器是一个软件应用程序,用于解析和渲染网页。它可以是桌面应用程序(例如Chrome,Firefox和Safari)或移动应用程序(例如Safari和Chrome
    的头像 发表于 11-26 11:22 778次阅读

    如何使用Rust语言操作Chrome浏览器的SQLite数据库

    Rust是一种高性能、可靠性强的系统编程语言,它的出现为开发者提供了一种新的选择。Rust的安全性和性能优势使得它成为了许多项目的首选语言,包括Web浏览器的开发。Chrome浏览器
    的头像 发表于 09-19 16:28 1571次阅读

    imx8mp chromium浏览器显示异常怎么解决?

    imx8mp连接两个屏幕,显示不同。一个是lvds接口的屏,分辨率是1366*768,一个是HDMI显示。如果你在HDMI屏幕上打开chromium浏览器到最大,
    发表于 05-06 07:21