Windows 10:谷歌寻求微软帮助解决Chrome的最大问题

发布时间:2020-09-23 20:04:17

来源:江门热线

在微软于2020年5月10日开始推出窗口更新后,这家科技巨头表示,它已经找到了一种方法,可以修复铬浏览器中内存的使用问题。修补程序是secmentheap,它现在包含在Windows10中,应该有助于减少googlechrome和EDGE等Win32桌面应用程序的内存使用量。

微软的内部测试记录显示,EDGE浏览器的内存使用量减少了27%,如果谷歌能够做到这一点,你也可以期待Chrome浏览器的一些改进。

谷歌的新测试数据显示,如果微软同意在windows中添加一个函数来设置或清除ntdll.dll中的段堆启用位(段堆支持位),那么在不出现性能倒退的情况下,很容易使用secmentheap。

从代码检查可以清楚地看出,向堆中添加标志也很容易,rtlcreate堆可以强制启用或禁用段段。这些方法与清单很好地工作,而且显示本身太不灵活,无法成为一个完整的解决方案。

谷歌的高级开发人员还在GitHub上提交了一篇官方文章,寻求微软帮助实现这两种标识。

堆_Enable_段_堆--创建一个分段堆,而不是NT堆。

Heap_DIAD_SELECT_HAP--创建一个NT堆而不是secmentheap,即使在应用程序清单中请求了secmentheap。

这些标志将对所有基于铬的浏览器有用,谷歌开发人员指出。

谷歌仍在试用Secmentheap,微软也可以在做更多测试的同时帮助谷歌。将来,如果有办法成功实现这一功能,或者当微软跳出自己的补丁时,谷歌将重新考虑对谷歌的支持。