当前位置: 首页 > 科技观察

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

时间:2023-03-16 01:03:43 科技观察

谷歌Chrome浏览器非常好用,功能强大。它一直以简单快捷、插件丰富、安全性能高着称。作为全球最大的PC浏览器,其市场占有率已达70%以上,但仍远非完美。多年来,Chrome一直被批评占用大量设备RAM内存,安装插件时甚至更高。因此,才有了“记忆怪物”、“记忆破坏者”等称号。尤其是在笔记本上,Chrome无疑是用户电脑内存不足、耗电快的罪魁祸首。其消耗计算机性能的问题长期困扰着全球用户。随便上网一搜,就能看到各种“CPU使用率过高”的抱怨。有网友表示,“打开网页时不时跳到90%以上,太卡了”。然而,谷歌并没有对这些反馈视而不见。Chrome开发团队一直致力于改善这个问题。比如降低垂直同步,启动冻结标签页等功能。不过好像效果不是特别理想。直到今年MicrosoftEdge也加入了Chromium阵营,事情才迎来了转机。去年6月27日,微软在Edge中启用了一项名为“SegmentHeap”的新功能。据悉,该功能可供开发者使用,专门用于减少其应用程序的RAM使用量。在测试中,微软表示能够有效地将Edge内存减少27%。后来在Win10(2004版)的5月更新中,“SegmentHeap”也被引入到Chromium开源项目中。Chrome、Firefox和其他浏览器都引入了这个新功能。根据谷歌工程师的说法,谷歌计划使用这个功能来解决臭名昭著的Chrome内存占用问题。有网友乐观表示,Edge浏览器既然降了27%,Chrome降20%问题不大。然而,戏剧性的是,谷歌工程师在测试中发现,启用“SegmentHeap”后,Chrome的内存占用确实下降了,但处理器资源却保持在100%。最后,谷歌工程师认为这种解决方案对于减少内存使用来说得不偿失,因此暂停了“SegmentHeap”的使用。2020年12月23日,据国外媒体报道,在谷歌决定禁用“SegmentHeap”几个月后,他们现在将启用一项新技术来减少内存使用。新技术称为“ParitionAlloc-Everywhere”。这次没有微软的参与,谷歌的工程师自己开发了。此外,“ParitionAlloc-Everywhere”自8月以来一直在开发中,现在似乎正在稳步推进。根据一份文件,“ParitionAlloc-Everywhere”的好处是:它有助于减少谷歌浏览器的内存开销,让内存分配器更有效地工作,并有助于提高安全性。不过谷歌强调,该技术仍处于内部测试阶段,很难预测何时会出现在Chrome浏览器中,但更多细节可能会在今年上半年公开。目前,该功能正在为Canary等Beta版本的开发者进行测试。另一方面,除了内存使用方面的改进,谷歌还提到了浏览器崩溃问题。谷歌表示,测试表明,如果将Windows10的TerminateProcess功能用于更多进程类型,可能会减少浏览器崩溃。谷歌指出,干净地退出一个进程是很困难的,尤其是对于复杂的软件。现在,微软和谷歌都在努力减少浏览器的内存使用。至于谁能笑到最后,就不好说了。