Google计划用自己的方式在Windows 10上修复Chrome吃内存的问题
访问: 阿里云双11全球狂欢季返场继续 – 双核8G云服务器首年286.44元 Chrome的工程师们正在研究 "PartitionAlloc FastMalloc"特性以保持某些进程最坏情况下的活动内存使用率低于10%。换句话说,谷歌将在RAM管理和缓存方面做得更好,以提高浏览器的整体性能。谷歌原本计划使用Windows 10的新功能 "SegmentHeap",这是一个更先进的内存堆实现,以降低应用程序的整体RAM使用量。 微软声称,它观察到基于Chromium的Edge在使用Segment Heap后,内存使用量大幅降低了27%,随后谷歌也确认愿意在Chrome浏览器上采用该功能。 但现在看来,谷歌已经彻底放弃了'SegmentHeap'功能,因为微软无法提供 "对堆类型的控制"。在Windows 10中,如果没有对堆类型的控制就无法只为某些进程或只为某些堆或两者都启用分段堆,何况Segment Heap还造成了CPU密集型进程的 "性能倒退",因此谷歌已经放弃了这个项目。 正如我们上面提到的,谷歌现在计划使用一个名为PartitionAlloc FastMalloc的新功能来代替Segment heap。 这个功能基本上是一个内存分配器,以同时提高浏览器的安全性和性能。谷歌将通过启用专用分区来改善浏览器的缓存。启用PartitionAlloc后,Chrome浏览器中的操作次数将得到优化,而且在分配资源时,它的速度也被设计得极快。根据提交的内容,谷歌已经在Chrome Canary中启用了这一功能,并可能在明年向用户发布。 微软在Github帖子中指出,他们还在对Segment Heap进行改进,以解决性能问题。这些改进将惠及所有浏览器,微软将通过每月累积更新的方式,将改进版的Segment Heap回传到旧版Windows 10中。 本文素材来自互联网 (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |