Google Chrome 浏览器非常好,功能强大。一直以简单快捷、插件丰富、安全性能高而著称。
作为全球最大的PC浏览器,其市场份额已经达到了70%以上,但仍然很难称得上完美。
多年来,Chrome 因占用大量设备 RAM 内存而饱受诟病,安装插件后占用空间更大。于是就有了“记忆怪物”、“记忆破坏者”之类的称号。

尤其是在笔记本电脑上,Chrome无疑是电脑内存不足、耗电快的罪魁祸首。消耗计算机性能的问题长期以来一直困扰着全球用户。
在网上随便搜索,都能看到各种“CPU使用率太高”的抱怨。有网友表示,“打开网页时,时不时会跳到90%以上,太卡了。”

但是,Google 并没有对这些反馈视而不见。 Chrome 开发团队一直在努力改善这个问题。
比如减少垂直同步、启动冻结标签等功能。不过效果好像不是特别满意。


直到今年 Microsoft Edge 才加入 Chromium 阵营,事情才开始好转。
去年 6 月 27 日,微软在 Edge 中启用了一项名为“SegmentHeap”的新功能。
据悉,此功能可供开发者使用,专门用于减少其应用程序的 RAM 使用率。
微软在测试中表示,它可以有效减少 27% 的 Edge 内存。

后来在 Win10(2004 版)的 5 月更新中,“SegmentHeap”也被引入到 Chromium 开源项目中。
Chrome 和 Firefox 等应用已经引入了这项新功能。

据 Google 工程师称,Google 计划使用此功能来解决臭名昭著的 Chrome 内存使用问题。
有网友乐观表示,既然Edge浏览器降了27%,Chrome降20%就没有问题了。

然而,戏剧性的是,Google 工程师在测试中发现,启用“SegmentHeap”后,Chrome 的内存使用率确实下降了,但处理器资源仍然保持在 100%。
最后,Google 工程师认为这种减少内存使用的解决方案不值得,因此暂停了“SegmentHeap”的使用。

2020 年 12 月 23 日,据外媒报道,在 Google 决定禁用“SegmentHeap”几个月后,他们现在将启用一项新技术以减少内存使用。
这项新技术被称为“ParitionAlloc-Everywhere”。

这一次没有微软的参与,谷歌工程师自己开发。

此外,“ParitionAlloc-Everywhere”从八月开始就在开发中,现在似乎正在稳步推进。
根据文档,“ParitionAlloc-Everywhere”的好处是:它有助于降低谷歌浏览器的内存成本,让内存分配器更有效地工作,并有助于提高安全性。
不过,谷歌强调,该技术仍处于内部测试阶段,很难预测何时会出现在 Chrome 浏览器中,但更多细节可能会在今年上半年公开。
目前,此功能正在 Canary 等 Beta 版本中向开发人员进行测试。

另一方面,除了内存占用的提升,谷歌还提到了浏览器崩溃的问题。
Google 表示,测试表明,如果将 Win10 的 TerminateProcess 函数用于更多进程类型,可能会减少浏览器崩溃。
Google 指出很难干净地退出进程,尤其是对于复杂的软件。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-379871-1.html
就像炒大蒜