谷歌将修复Windows10Chrome烦人的内存使用和崩溃问题功能得到改进,并添加了对桌面(Win32)程序(如网络浏览器)的支持。“SegmentHeap”也被引入到Chromium开源项目中,谷歌计划利用这一特性来修复臭名昭著的Chrome浏览器的内存使用问题。然而,谷歌团队现在决定在Chrome浏览器中禁用新的“SegmentHeap”实现,他们现在将启用“ParitionAlloc-Everywhere”。ParitionAlloc-everywhere功能自8月以来一直在开发中,并且似乎正在稳步推进。根据一份文件,PartitionAlloc-Everywhere有其自身的优势:减少Chrome和分配器中的内存使用,并提高安全性。IT之家了解到,这可以让谷歌浏览器更有效地管理内存,从而减少内存使用,同时也会减少潜在的安全问题。使用需要PartitionAlloc的“MiraclePtr”将提高GoogleChrome浏览器的安全性。谷歌强调即将发生的变化的文档目前正在内部测试中,很难预测Chrome何时会获得必要的变化,但更多细节可能会在2021年上半年共享。谷歌将修复Chrome浏览器崩溃问题以及内存使用问题改进方面,谷歌表示测试表明,如果将Windows10的TerminateProcess功能用于更多的进程类型,可能会导致更少的浏览器崩溃。谷歌指出,干净地退出一个进程既困难又昂贵,尤其是对于复杂的软件。Chrome已逐渐转向对更多进程类型使用TerminateProcess。该公司提出了一项新的更改,将在无头浏览器中启用TerminateProcess,这可能会减少浏览器崩溃。“这将避免Windows上的一些实用程序进程崩溃。我认为值得尝试将此策略应用于所有无头进程类型。TerminateProcess在许多进程类型中都有很大帮助,”谷歌的软件开发人员BruceDawson解释说。Microsoft和Google都同意减少Web浏览器的RAM内存使用很重要,但是SegmentHeap和ParitionAlloc等改进将因您的机器实现而异。值得注意的是,微软启用了“现代堆实现”来减少Edge内存使用,而Edge团队正在开发另一个名为“睡眠选项卡”的功能,并进行额外的内存管理改进。
