转载:扩展迷EXTFASN
谷歌Chrome浏览器很好很强大,一直以来都以简单快速、插件丰富、安全性能高而著称。
身为全球第一大PC浏览器,其市场份额达到7成以上,却依然难称完美。
多年来,Chrome因占用了大量设备RAM内存而饱受诟病,装上插件后占用就更高了。所以又有“内存怪物”、“内存毁灭者”等等称号。
尤其是在笔记本上,Chrome毫无疑问是用户电脑内存不足和耗电太快的罪魁祸首,它消耗计算机性能的问题长期困扰着全球用户。
随便在网上一搜,都能看到各种关于“CPU占用太高”的吐槽。有网友称,“开个网页时不时跳到90%多,太卡了。”
不过,对于这些反馈谷歌也并非视而不见。一直以来,Chrome开发团队都在致力于改善此问题。
比如减少垂直同步、推出冻结标签页等功能。但是搞来搞去,效果似乎都不是特别令人满意。
直到今年微软Edge也加入了Chromium阵营,事情才迎来了转机。
今年6月27日,微软在Edge中启用了一项名为“SegmentHeap”的新功能。
据悉,该功能可供开发者使用,专门用来降低其应用程序的RAM使用率。
微软在测试中表示,其能够使Edge内存有效降低27%。
后来,在Win10的五月更新(2004版)中,“SegmentHeap”也被引入Chromium开源项目。
Chrome、Firefox等应用都先后引入了这项新功能。
据谷歌工程师介绍,谷歌计划用这个功能来修复臭名昭著的Chrome内存占用问题。
有网友乐观地表示,既然Edge浏览器都降低27%,那么Chrome降低个20%也没有太大问题了。
然而,戏剧化的是,谷歌工程师在测试中发现,启用“SegmentHeap”后,Chrome的内存占用确实下降了,但处理器资源始终保持在百分之百。
最后,谷歌工程师认为这种方案降低内存占用是得不偿失的,因此已暂停使用“SegmentHeap”。
12月23日,据外媒报道称,从谷歌决定禁用“SegmentHeap”几个月后,现在他们又将启用一项新技术来降低内存占用。
这项新技术名为“ParitionAlloc-Everywhere”。
而且,“ParitionAlloc-Everywhere”从8月开始就在开发中,现在看来正在稳步推进。
根据一份文件显示,“ParitionAlloc-Everywhere”的好处是:有助于降低谷歌浏览器的内存开支,让内存分配器可以更高效的工作,同时有助于提高安全性。
不过,谷歌强调称,该技术仍然处于内部测试阶段,很难预计何时会在Chrome浏览器中出现,但更多的细节可能会在2021年上半年公开。
当前,该功能在金丝雀等测试版里面向开发者进行测试。
另一方面,除了内存使用的改进,谷歌还提到了浏览器崩溃的问题。
谷歌称,测试表明,如果Win10的TerminateProcess功能用于更多的进程类型,可能会减少浏览器的崩溃。
谷歌指出,干净利落地退出一个进程是困难的,尤其是对于复杂的软件来说。
现在,微软和谷歌都在为浏览器减少内存占用而努力着,至于谁将最笑到最后,一切还很难说。
程序员News,已经正式上线
专注于分享程序员圈的新鲜趣事,八卦新闻,热门开源软件,神器工具,欢迎关注。
年度最火的文案
-
1).卧槽!Pdf转Word用Python轻松搞定!
-
2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃
-
3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密
-
4).80行代码!用Python做一个哆来A梦分身
-
5).你必须掌握的20个python代码,短小精悍,用处无穷
-
6).30个Python奇淫技巧集
-
7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货
-
8).再见Python!我要学Go了!2500字深度分析!
-
9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈