Google Chrome 85将不会支持Windows 10减少内存耗用的新功能

Google Chrome 85将关闭微软Windows 10 2004刚加入能提升浏览器性能的功能。

6月微软宣布Windows 10 May 2020 Update (2004)上,加入名为Segment Heap的功能,支持包括Google Chrome在内的Win32应用程序,有助于减少内存耗用。微软内部以Chromium-based Edge来测试,最高可减少27%。

原本Google Chrome也预计Canary信道的Chrome 85将开始支持Segment Heap,尽管实验显示在多核的机器上的资源效益较高。但昨(15)日Techdows首先报道,Google Chromium团队针对Chrome 85在Windows 10 Pro 2004/Intel i9 CPU平台上三项基准测试发现,性能分别衰退5%到6.2%之间。而另一项数据则显示Windows 10这项功能,造成Chrome速度降低10%,但CPU或功耗增加13%。

他们认为这是内存和CPU资源耗用的两难,一般减少CPU资源耗用就需增加内存,而在Segment Heap上则是反过来,为了减少内存使用,就会增加CPU耗用。

Google认为这个问题有两个解法,一是降低浏览器分配的内存堆积量,但这需要大幅修改浏览器程序吗。第二则是提升Segment Heap本身的性能,而这只能靠微软Windows团队来改善,而Google也会考虑这个方案。

不过在此之前,Chrome团队相信加入Segment Heap对大多数Chrome客户来说是“poor tradeoff”,因此决定暂时移除对Segment Heap的支持,直到日后再考虑加入。