困扰Chrome用户多年的大问题,终于要解决了!

系统 浏览器
谷歌 Chrome 浏览器很好很强大,一直以来都以简单快速、插件丰富、安全性能高而著称。

 

谷歌 Chrome 浏览器很好很强大,一直以来都以简单快速、插件丰富、安全性能高而著称。

身为全球第一大 PC 浏览器,其市场份额达到 7 成以上,却依然难称完美。

多年来,Chrome 因占用了大量设备 RAM 内存而饱受诟病,装上插件后占用就更高了。所以又有“内存怪物”、“内存毁灭者”等等称号。

[[385483]]

尤其是在笔记本上,Chrome 毫无疑问是用户电脑内存不足和耗电太快的罪魁祸首,它消耗计算机性能的问题长期困扰着全球用户。

随便在网上一搜,都能看到各种关于“CPU占用太高”的吐槽。有网友称,“开个网页时不时跳到 90% 多,太卡了。”

不过,对于这些反馈谷歌也并非视而不见。一直以来,Chrome 开发团队都在致力于改善此问题。

比如减少垂直同步、推出冻结标签页等功能。但是搞来搞去,效果似乎都不是特别令人满意。

[[385484]]

直到今年微软 Edge 也加入了 Chromium 阵营,事情才迎来了转机。

去年 6 月 27 日,微软在 Edge 中启用了一项名为“SegmentHeap”的新功能。

据悉,该功能可供开发者使用,专门用来降低其应用程序的 RAM 使用率。

微软在测试中表示,其能够使 Edge 内存有效降低 27%。

后来,在 Win10 的五月更新(2004版)中,“SegmentHeap”也被引入 Chromium 开源项目。

Chrome、Firefox 等应用都先后引入了这项新功能。

据谷歌工程师介绍,谷歌计划用这个功能来修复臭名昭著的 Chrome 内存占用问题。

有网友乐观地表示,既然 Edge 浏览器都降低 27%,那么 Chrome 降低个 20% 也没有太大问题了。

[[385486]]

然而,戏剧化的是,谷歌工程师在测试中发现,启用“SegmentHeap”后, Chrome 的内存占用确实下降了,但处理器资源始终保持在百分之百。

最后,谷歌工程师认为这种方案降低内存占用是得不偿失的,因此已暂停使用“SegmentHeap”。

2020 年 12 月 23 日,据外媒报道称,从谷歌决定禁用“SegmentHeap”几个月后,现在他们又将启用一项新技术来降低内存占用。

这项新技术名为“ParitionAlloc-Everywhere”。

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

而且,“ParitionAlloc-Everywhere”从 8 月开始就在开发中,现在看来正在稳步推进。

根据一份文件显示,“ParitionAlloc-Everywhere” 的好处是:有助于降低谷歌浏览器的内存开支,让内存分配器可以更高效的工作,同时有助于提高安全性。

不过,谷歌强调称,该技术仍然处于内部测试阶段,很难预计何时会在 Chrome 浏览器中出现,但更多的细节可能会在今年上半年公开。

当前,该功能在金丝雀等测试版里面向开发者进行测试。

另一方面,除了内存使用的改进,谷歌还提到了浏览器崩溃的问题。

谷歌称,测试表明,如果 Win10 的 TerminateProcess 功能用于更多的进程类型,可能会减少浏览器的崩溃。

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

现在,微软和谷歌都在为浏览器减少内存占用而努力着,至于谁将最笑到最后,一切还很难说。 

 

责任编辑:庞桂玉 来源: Python之禅
相关推荐

2021-08-09 10:24:21

技术分类数学

2022-08-01 09:43:19

程序员Googlefacebook

2020-03-30 16:18:02

代码开发工具

2015-03-12 10:33:47

Javascript兼容性解决

2017-06-07 15:32:15

PCProsumer笔记本

2023-11-02 08:43:08

protocgo兼容

2016-09-12 17:17:06

OpenStack云计算私有云

2020-08-19 13:17:28

2022-07-04 09:21:16

GNOME Web浏览器

2015-12-15 10:32:44

chromecss开发

2021-05-25 05:26:46

原码反码补码

2011-03-17 08:48:01

数据精简

2017-11-13 10:33:54

量子计算数据

2017-07-20 07:30:16

大数据数据互联网

2009-11-24 09:35:03

Chrome操作系统软件支持

2010-06-29 10:28:14

Wi-Fi干扰

2016-10-28 15:58:54

机房建设数据中心

2011-04-28 15:35:38

打印驱动

2018-12-26 09:25:30

SQL ServerSQL语句数据库

2019-09-09 08:28:48

互联网数据磁盘
点赞
收藏

51CTO技术栈公众号