在昨天发布的 Firefox 54.0 稳定版中,最令用户感到激动的就是从单进程默认调整到最高四进程,如果想要开启更多进程用户可以访问“about:config”进行配置。事实上新版的改变不仅如此,在打开相同的 20 个标签页,Firefox 浏览器的速度要比 Chrome、Safari 更快,对此 Firefox 产品副总裁 Nick Nguyen 表示本次升级是历史上最大的代码调整。
此前相比较 Chrome 浏览器,Firefox 给人的感觉总是迟钝的,这主要是因为 Firefox 依赖一个系统进程来处理多个 2.5MB 大小的标签页,而在 Chrome 浏览器中打开 22 个标签页,会在 1640 个线程上调用 330 个进程。那么在本次升级中,Firefox 为何默认只开放了四个进程呢?
根据 Mozilla 软件开发人员表示,进程数量的增多是通过内存占用来交还的。而在博文中 Mozilla 重申不愿意牺牲内存占用来调用多进程,而经过大量的测试开发人员认为对于 8GB 内存的电脑来说四个进程表现最为均衡。
Mozilla 的产品营销负责人 Ryan Pollock 表示,为了让 Firefox 能够多进程运行,Mozilla 的开发人员不得不打破长期一来依靠单进程架构的 Firefox 扩展程序。Mozilla 的 Project Quantum 就是为了优化在内容进程上的浏览器引擎,目前依然还在研发状态。