随着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团队正在研究另一个名为 "睡眠标签 "的功能,带有额外的内存管理改进。
N软网微信公众号扫一扫
观点新鲜独到,有料有趣,有互动、有情怀、有福利!关注科技,关注N软,让我们生活更加美好!
支付宝扫一扫
微信扫一扫
赏