自 Firefox 105 起,Firefox 浏览器内存不足崩溃将大幅减少

软餐获悉,据消息人士 Gabriele Svelto 透露,Windows 版 Firefox 浏览器将显著减少因内存不足导致的崩溃问题。这一变化将在 9 月 20 日发布的 Firefox 105 中推出。

Bugzilla 的一份图表展示了上述改进带来的变化。如上图,红色部分红色区域表示未修复时的崩溃数量,蓝色的崩溃数则是修复程序。据悉,Mozilla 这项工作已持续了一年多,并在 2022 年 8 月下旬完成了开发。

在 Linux 上,当内存紧张时,我们有一种方法可以指示 OOM 杀手在主进程之前获取内容进程。虽然我们还没有使用它,但它是可行的。然而,在 Windows 上没有这样的机制,因为没有过度使用支持也没有 OOM 杀手,当内存紧张时,我们将自己崩溃进程。

改进背后的主要思想是在浏览器内存不足时延迟杀死 Firefox 主进程。有了补丁,内容进程可能会在主进程被触及之前被杀死以释放内存。仍然有可能没有足够的内存可以通过杀死内容进程来释放,但是由于改进,主进程被触及的机会减少了。

订阅评论
提醒
0 评论
内联反馈
查看所有评论
Scroll to Top