谷歌浏览器金丝雀版已启用段堆内存优化机制 最高可以节省1/3的内存
早前蓝点网已经提到谷歌浏览器正在尝试使用 Windows 10 Version 2004 版中的新增的段堆内存管理优化机制。
当时因为某些奇怪的问题导致谷歌启用该机制后浏览器会构建失败,不过经过研究目前该机制工作已经恢复正常。
所以谷歌在最新的金丝雀测试版中启用该功能,启用后预计可以节省较多的内存并同时可以降低耗电量提高续航。
注:段堆 (Segment Heap) 这个术语的中文翻译来自网友 @MarkYason,具体可以参考这篇论文的中文翻译版。
微软在 Windows 10 Version 2004 版里已经增加名为段堆的内存来管理机制,这种机制有助于降低内存的占用。
最初段堆内存管理机制仅适用于UWP类应用程序例如经典版的Microsoft Edge 浏览器,后来微软对其逐步扩展。
现在这种新的内存管理机制已支持传统的桌面程序,据称 Microsoft Edge based on Chromium 内存降低27%。
以此类推按理说在谷歌浏览器Google Chrome上也应该能够降低27%的内存吧 ? 当然能够降低20%也是极好的。
在最新的官方博客上谷歌浏览器项目团队的布鲁斯道森表示谷歌浏览器金丝雀版v85.0.4182.0启用段堆内存机制。
使用金丝雀测试版的用户无需执行任何操作只需要更新到最新版后就会调用该机制,当然前提是系统版本已支持。
布鲁斯道森并未提到新版本能节省多少内存,所以是否真的能节省内存以及能节省多少内存暂时还有待继续观察。