时间:2020-11-22 09:51:04来源:Win10专业版官网点击量:N次
11月22日消息 谷歌一直在努力减少Windows 10上Chrome的内存使用量,Chrome 87最近随性能升级而发布。不幸的是,Chrome仍然消耗了大量的RAM,但是Google现在声称它正在进行另一项非常有用的改变,这将减少内存的使用,并有望结束它作为一个占用RAM的浏览器的声誉。
Chrome工程师正在研制“Partitionalloc FastMalloc”,以使某些进程的最坏情况下的活动内存使用率低于10%。换句话说,Google将在RAM管理和缓存方面做得更好,以提高浏览器的整体性能。
谷歌最初计划使用Windows 10的新功能称为“段堆”。,这是一个具有内存改进的现代堆实现,以减少应用程序的总体RAM使用。
微软声称,在使用SegmentHeap之后,它观察到基于Chromium的Edge的内存使用量大幅减少了27%,谷歌也证实,它愿意在Chrome上采用它。
现在看来,谷歌完全放弃了“段堆”功能,因为微软无法提供“堆类型的控制”。在Windows 10中没有对堆类型的控制,Google说它不能只为某些进程启用段堆,也不能只为一些堆启用段堆,或者同时启用两者。
段堆也导致CPU密集型进程中的“性能倒退”,而google已经放弃了这个项目。
正如我们前面提到的,Google现在计划使用一个名为Partitionalloc FastMalloc的新函数,而不是分段堆。
这个特性基本上是一个内存分配器,可以同时提高浏览器的安全性和性能。
Google将通过启用专用分区来改进浏览器缓存。当Partitionalloc启用时,Chrome中的操作数将被优化,并且在分配资源时它也被设计为非常快。
根据承诺谷歌已经在ChromeCanary中启用了这一功能,并可能在明年发布给用户。
在一个巨无霸岗微软指出,为了解决性能问题,他们也在对SegmentHeap进行改进。这些改进将使所有浏览器受益,微软将通过每月累积更新将改进后的SegmentHeap版本移植到旧版本的Windows 10。