您的位置首页>自媒体>

谷歌Chrome使用Windows段堆内存改进来消耗更少的内存

导读 在2020年5月10日的Windows更新中使用了Windows段堆内存的改进后,Google Chrome现在希望采用类似的方法。根据新的承诺,谷歌浏览器也承

在2020年5月10日的Windows更新中使用了Windows段堆内存的改进后,Google Chrome现在希望采用类似的方法。根据新的承诺,谷歌浏览器也承诺用段堆替换旧堆,段堆与Windows 10版本兼容。

Google Chrome使用Windows Segment Heap Memory改进来消耗更少的内存

Chrome消耗的内存更少。

在谷歌Chrome上添加对暂存堆的支持将“在某些机器上的浏览器和网络服务实用程序进程中节省数百兆字节”。

“在chrome.exe列表中添加一个segment heap条目将告诉Windows,一个足够新的版本(20-04及更高版本)将选择chrome.exe来使用SegmentHeap,而不是旧的版本。”

“细节在于错误,但Windows堆似乎已经针对吞吐量最重要的服务器工作负载进行了优化,Chromium(尤其是由于其多进程架构)也必须考虑内存使用情况。”

早些时候,微软表示Edge消耗的内存比以前少得多。得益于Windows 10(2004版),段堆内存的改进现在已经扩展到Win32应用程序,预计这些应用程序将比以前显著改善内存管理。

微软早期的内部测试显示,使用Edge浏览时,Windows 10 2004设备的内存使用量减少了27%。但是,性能会因配置和使用而异。

什么是Windows段堆内存?

Segment是一种现代堆实现,它取代了Windows 10计算机上的旧堆。堆允许开发人员减少整体内存消耗。“HeapType”元素与Windows 10版本2004及更高版本兼容。

“我们现在可以启用它,但这会导致生成警告。因此,启用此功能将在切换到Windows 10.0.19041.0 SDK时被阻止,该SDK目前由于一些神秘的构建失败而被阻止,”谷歌工程师指出。

元素还覆盖了Win32堆函数的默认堆实现。因此,在微软Edge和谷歌Chrome之后,我们可以有把握地假设,未来会有更多的Win32应用程序想要利用这些新添加的Windows段堆内存改进。

版权声明:本文由用户上传,如有侵权请联系删除!