Chrome在Windows 10上的内存占用和崩溃问题被修复

2020-12-23 10:32:56

来源:cnBeta

随着Windows 10 2020年5月更新(2004版)发布,微软对操作系统中的 "Segment Heap"功能进行了改进,并增加了对Web浏览器等桌面(Win32)程序的支持。Segment Heap也被引入Chromium开源项目,谷歌计划用这个功能来修复臭名昭著的Chrome浏览器内存占用问题。然而,谷歌团队现在决定在浏览器中禁用新的Segment Heap实现,他们现在将启用 "ParitionAlloc-Everywhere"功能。

paritionAlloc-everywhere功能从8月开始就在开发中,现在看来正在稳步推进。根据一份文件显示,PartitionAlloc-Everywhere有其自身的好处,它减少了Chrome浏览器中的内存使用、分配,提高了安全性。这将谷歌Chrome更有效地管理内存,从而降低内存的使用量,同时它也将减少潜在的安全问题。

除了内存使的改进,谷歌表示,测试表明,如果Windows10的TerminateProcess功能用于更多的进程类型,可能会导致更少的浏览器崩溃。Chrome浏览器已经逐渐转向使用TerminateProcess来处理更多的进程类型,这将避免Windows上一些实用程序进程崩溃。TerminateProcess已经在许多进程类型中帮了大忙。

微软和谷歌都认为减少Web浏览器内存使用量是很重要的,但像Segment Heap和ParitionAlloc这样的改进会根据用户电脑不同而有所不同。值得注意的是,微软已经启用了 "现代堆实现 "来减少内存使用量,而Edge团队正在研究另一个名为 "睡眠标签 "的功能,带有额外的内存管理改进。

关键词: Chrome Windows 10