如何检查 Firefox 中是否启用了多进程 e10s 选项

如何检查 Firefox 中是否启用了多进程 e10s 选项

自 Firefox 47 起,多进程选项 Electrolysis (e10s) 已启用,但恐怕我的 Firefox 仍然只使用一个进程。

有很多与此主题相关的选项about:config

browser.tabs.remote.autostart
extensions.e10sBlockedByAddons
extensions.e10sBlocksEnabling

我如何验证所有选项是否都设置正确?
哪些选项启用/禁用多进程功能?
我如何确定插件是否阻止此选项?

答案1

在 Firefox 中打开该网站about:support,它会指示 e10s 是否已启用。

有一行“多进程分阶段推出”,true如果启用了 e10s,则会设置为该行。此外,在“多进程窗口”条目中查找大于 0 的数字(这会翻译成您的语言环境,例如德语中的“Fenster mit mehreren Prozessen”和“Web-Inhaltsprozesse”)。

例如,可访问性、附加组件可以触发禁用此功能。

在此站点上,您可以检查您使用的附加组件是否兼容:http://arewee10syet.com/。还有一个mozilla 网站检查兼容性,您可以在配置文件文件夹中的扩展文件名中找到插件 ID,例如“Tab Groups”插件具有该 IDtabgroups@quicksaver并且与 e10s 不兼容。

如果您仍想选择加入测试该功能,请打开about:config并切换browser.tabs.remote.autostarttrue。下次重新启动时,e10s 应该处于活动状态。

强制启用

不要在 Android 上尝试此操作,否则它会彻底破坏您的 Firefox 应用程序!

在桌面上,如果您尝试启用 e10s,但 about:support 指示 e10s 已禁用(例如,辅助功能、附加组件可能会触发此情况),您可以强制启用 e10s 以进行测试。在其中about:config创建一个名为的新boolean首选项browser.tabs.remote.force-enable并将其设置为true。不鼓励这样做,使用它需要您自担风险!

(无论如何我尝试了并且它有效,即使 Tab Groups Addon 仍然启用,但它有风险!)

来源:https://wiki.mozilla.org/Electrolysis#Force_Enable

答案2

我的配置是:

browser.tabs.remote.autostart : true

extensions.e10sBlockedByAddons : false

extensions.e10sBlocksEnabling : true

经过这些设置后,我的about:support显示多进程 Windows 已被用户(我)启用。

在此处输入图片描述

前两个选项 browser.tabs.remote.autostartextensions.e10sBlockedByAddons重要,第三个选项extensions.e10sBlocksEnabling似乎影响不大。重要的一点是,这extensions.e10sBlockedByAddons : false可能会破坏你的一些插件。

答案3

我选择退出 Firefox 64.0.2 版本中的多重处理,方法是转到about:debugging#workers并单击Opt out of multiple content processes

服务工作者调试

我没有记住它正在改变哪个配置选项,并且一旦选择退出,就没有按钮可以选择加入!

幸好,我找到了配置值:dom.ipc.multiOptOut。该值应该为空。

相关内容