对于 Mozilla 工程师来说,它简直就是“有史以来最好的 Firefox 版本”。在版本 54 中,开源浏览器现在通用了其新的软件架构电解。自 2015 年以来的开发中,它复制了 Chrome 最初引入的想法,即将任务分离为多个进程。以前版本的Firefox已经细分为两个进程,一个管理图形界面,另一个管理内容,即网页。在版本 54 中,内容现在还可以细分为多个流程。
但要小心,这种细分并不像 Chrome 中那样无限期,打开每个新选项卡都会自动生成一个新进程。在 Firefox 中,专用于内容的进程数量是有上限的,例如四个。如果用户只打开四个选项卡,每个选项卡都会在其专用进程中运行,就像 Chrome 一样。另一方面,第五个选项卡将分布在已打开的一个进程中,用户打开的所有其他选项卡也是如此。
Mozilla 工程师表示,这种做法的优点是可以更好地管理内存资源。“Chrome 自由的进程创建方法可能会导致非常高的内存使用率。相反,由于 Firefox 采用更为保守的进程创建方法,我们使用的内存比 Chrome 少 »,我们可以读入博客文章来自 Mozilla。如果机器上的可用内存相对较低,这将特别有用。
这种现象很容易解释。对于 Chrome,每个选项卡都有自己的渲染器实例。对于 Firefox,渲染引擎可以在多个选项卡之间共享,从而节省内存。简而言之,Firefox 会在加载速度和内存管理之间找到完美的平衡。
调音爱好者将会欣赏
当谈到平衡时,每个用户都可以找到自己的,因为最大进程数是可以自由配置的。为此,您必须转到“about:config”并修改“dom.ipc.processCount”变量的值。首先,我们可以输入任何整数。在我们的测试中,我们设置了数字 20,并且内容进程的数量限制为 20。将来,应该可以直接从设置菜单访问此设置,如其他建议的那样博客文章。
有趣的是,用户可以根据自己的需要校准浏览器的性能。如果它的内存很小,它会将内容进程的数量限制为四个。如果他的机器有大量内存,他最多可以推送 10 或 20 个进程。另一方面,最大进程数增加得越多,浏览器消耗的内存就越多,正如 Mozilla 去年 3 月份进行的测试所示。通过设置非常多的进程,用户甚至可以在极限范围内让他们的 Firefox 像 Chrome 一样工作。
Mozilla 对这种新的软件架构寄予厚望。这款开源浏览器不再占据 12% 的市场份额,而 Chrome 的市场份额为 59%(来源:NetMarketShare,2017 年 5 月)。通过这次技术改革——同时也将伴随着新的渲染引擎(量子)——他也许能够恢复自己的形象并获得新的追随者。
下载:
Firefox 54 和 Windows 32 位
Firefox 54 和 Windows 64 位
Firefox 54 适用于 macOS
Firefox 54 适用于 Linux
Opera One - AI 驱动的网络浏览器
作者:歌剧