随着Windows 2020年5月10日更新(2004版)的发布,Microsoft对操作系统中的“段堆”功能进行了改进,并增加了对Web浏览器等桌面(Win32)程序的支持。
还针对Chromium开源项目引入了Segment Heap,Google计划使用此功能来修复众所周知的需要RAM的Chrome浏览器。但是,Google团队现在决定禁用浏览器中新的Segment Heap实施,并且现在将启用“ ParitionAlloc-Everywhere”。
paritionAlloc-everywhere功能自八月以来一直在开发中,现在似乎正在稳步发展。根据一份文件,PartitionAlloc-Everywhere有其自身的优势:减少内存使用量,Chrome中的分配器和更高的安全性。
这将使Google Chrome浏览器更有效地管理内存,从而降低RAM使用率,同时也将减少潜在的安全问题。
使用“ MiraclePtr”可提高Google Chrome的安全性,它需要使用PartitionAlloc。
Google强调即将进行的更改的文档目前是私有文件,很难预测Chrome何时会在Chrome中进行必要的更改,但更多细节可能会在2021年上半年共享。
Google修复Chrome崩溃
谷歌表示,除了内存使用方面的改进外,测试还表明,如果Windows 10的TerminateProcess功能用于更多进程类型,则可以减少浏览器崩溃的次数。
Google指出,彻底退出流程既困难又昂贵,尤其是对于复杂的软件。
Chrome浏览器已逐渐向使用TerminateProcess处理更多进程类型迈进。该公司提出了一项新更改,该更改将在无头浏览器中启用TerminateProcess,这可能导致更少的浏览器崩溃。
“这将避免Windows上的一些实用程序崩溃。我认为将此策略应用于所有无头程序类型是一个值得尝试的尝试。TerminateProcess已经在许多过程类型中提供了很多帮助。” Google软件开发人员Bruce Dawson解释说。
微软和谷歌都已同意减少Web浏览器中的RAM使用量很重要,但是Segment Heap和ParitionAlloc之类的改进会因您的计算机而异。
值得注意的是,微软已经启用了“现代堆实现”来减少内存使用,Edge团队正在开发另一个名为“ Sleeping Tabs ”的功能,它对内存管理进行了其他改进。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun26486.html