多进程Firefox:您需要了解的一切
- 类别: 火狐浏览器
经过多年的开发和几次延迟,即将为部分Firefox稳定用户启用多进程Firefox(也称为Electrolysis或e10S)。
以下指南为您提供有关Firefox的多进程体系结构的信息。它说明了该功能提供的功能,偏好和切换,涵盖了附加兼容性,并介绍了该功能的未来。
Mozilla计划在浏览器达到版本48时为一部分Firefox Stable用户启用多进程体系结构。如果一切按计划进行, Firefox 48将于2016年8月2日发布 。
多进程部署已经开始并且正在进行中(从Firefox 52开始)。 Mozilla计划将内容处理的数量增加到四个,以使Firefox 54的用户数量稳定。
多进程Firefox
电解功能在后台子进程中托管,渲染或执行与Web相关的内容,这些子进程通过各种ipdl协议与“父” Firefox浏览器进行通信。
多进程体系结构通过将任务分成多个进程来提高浏览器的稳定性,性能和安全性。
多进程Firefox的第一版将NPAPI插件,媒体播放和Web内容移至子进程,从而将其与浏览器的核心分开。
了解是否启用了多进程支持
查找是否已启用多进程Firefox的最简单方法是以下一种:
- 在Firefox地址栏中加载about:support。
- 在顶部附近的“应用程序基础”下找到“多进程Windows”。
它应显示为启用或禁用,并为您提供有关浏览器中多进程功能状态的直接答案。
在Firefox中启用电解
如果Firefox中尚未启用多进程支持,则可以手动启用它。即使您已经运行Firefox 47稳定版,也是如此。
在执行此操作之前,您可能希望对附件进行兼容性检查。如果您不运行加载项, 大约40%的Firefox用户没有 根据Mozilla,您可以跳过此步骤。
验证附件兼容性
尽管您可以通过启用电解功能立即跳入水中而无需先验证兼容性,但强烈建议您在执行此操作之前先验证所有重要的附件是否与e10s兼容。
您可以查看 我们是e10S吗 该网站列出了热门插件及其与e10s的兼容性。不过,大多数Firefox附加组件都未经测试,因此,在网站上检查附加组件后,您可能更聪明。
你可以做什么, 在Firefox中创建辅助配置文件 ,将第一个配置文件的所有扩展名复制到其中,并为该辅助配置文件启用e10。
但是,这远非理想。一种替代方法是禁用所有加载项,启用e10,然后逐一启用扩展以发现它们是否兼容。
在Firefox中启用/禁用电解
要启用或禁用多进程Firefox,请执行以下操作
- 在浏览器的地址栏中键入about:config。
- 确认您会小心。
- 搜索 browser.tabs.remote.autostart 。
- 双击首选项。
将browser.tabs.remote.autostart的值设置为true会启用Firefox中的多进程体系结构,将其设置为false会禁用它。
注意 :从Firefox 68开始,将首选项设置为False无效。 Firefox会自动将首选项设置为True,而不考虑用户的首选项。
请注意,更改首选项的值时需要重新启动浏览器。
如果使用了可访问性或附加组件不兼容,则某些配置会阻止启用电解。
前面提到的about:support页面列出了原因,以便您知道为什么多进程无法正常工作。
您可以在Firefox中强制启用多进程功能。我建议您先备份用户个人资料。
- 在浏览器的地址栏中输入about:config,然后按Enter。
- 右键单击并选择新建>布尔值。
- 命名 browser.tabs.remote.force-enable 。
- 将其值设置为 真正 。
从Firefox 68开始,该首选项不再可用。
请注意,如果附加组件与e10s不兼容,则强制兼容性可能会对性能产生很大影响。
您可能还需要在about:config上进行更改。
- 搜索extensions.e10sMultiBlockedByAddons
- 将首选项设置为false。
这样可以防止附加组件阻止多个内容进程。
更改内容处理的数量
启用多进程Firefox时,Mozilla Firefox现在默认情况下使用一个内容进程。 Mozilla计划通过将该版本中的内容处理数量增加到4个来更改Firefox 54中的功能。
您可以立即修改计数 ,以提高或降低限制。请注意,Firefox最终将在浏览器设置中附带一个选项,使您可以执行此操作。
- 在浏览器的地址栏中输入about:config,然后按Enter。
- 搜索dom.ipc.processCount。
- 双击值,然后更改它。您输入的数字是Firefox将使用的内容进程的数量。
启用多进程Windows时
您可以在Firefox中查看about:support页面,以了解是否启用了多进程。
当您运行一个进程管理器时,您会注意到几个firefox.exe进程,例如Windows任务管理器,突出显示已启用电解。
Firefox应该在大多数情况下像以前一样运行。理想情况下,启用多进程功能应立即改善浏览器的性能和稳定性。
但是,您可能会发现内存使用率比平常高。 Mozilla确认 具有电解功能的Firefox将使用大约20%以上的RAM 。
您可以更改Firefox用于其多进程功能的进程数 。
未来
最初推出该功能后,Mozilla将继续在多进程Firefox上工作。该组织计划将沙箱引入Firefox,在Windows上,该Firefox基于Google在Chrome中使用的Chromium沙箱。启用后,此沙箱将显着提高安全性。
现在轮到你: 对于即将在Firefox中推出的e10,您有何看法?