Google正在开发遏止Chrome大量消耗Windows、Android资源的技术

Chrome作为市场占有第一大浏览器,最为人诟病的是相当耗系统资源。不过Google正在开发一项可减少Chrome耗损操作系统资源的技术,近日已经部署到Windows与Android上。

根据Chromium项目网站指出,PartitionAlloc为一个内存配置器(memory allocator),可为内存分割区(partition)中的对象分配足够的bucket大小。PartitionAlloc最重要的目的是安全性,确保不同分区于行程内网址空间内相互隔离,防止恶意程序入侵操作系统,它的其他作用还包括使Chrome启动更快、内部网页加载更快,也能降低RAM的耗用。

Windows Latest报道,Google去年起开发名为PartitionAlloc-everywhere for Chrome的技术,计划将这项技术推向Windows、Android、Linux或其他操作系统版本。

一项最新Chromium项目commit显示,PartitionAlloc-Everywhere现在已经推向Windows及Android版的Beta版本默认激活。但是Linux版本则还有些问题。至于Linux版预定进度则不得而知。

另一个commit则指出,PartitionAlloc在Android平台上的测试显示,这项技术在大多数GPU process环境下,能够改进内存耗用、性能及稳定性。至于在Windows 10及Android上的实际改善效果,目前仍不清楚。

使用Chromium项目的微软Edge团队,也在设法减少浏览器的资源使用。去年Windows 10 2004加入一项名为SegmentHeap的功能,宣称可减少Win32应用程序使用的内存最多27%。去年12月的Edge 88 Beta版则加入了静止分页(sleeping tab)支持,可减少闲置分页使用32%内存,以及37%的CPU资源。