我在 Firefox 48 中启用了 e10s。我通过以下方式进行了检查about:support
,并看到了以下内容:
Multiprocess Windows 1/1 (Enabled by user)
我也禁用了所有附加组件,但是当我打开 4-5 个选项卡时,我可以看到单个 Firefox 进程。
我做错什么了吗? 是否有一个变量将about:config
进程数限制为 1?
我正在使用 Windows 7。
答案1
接受的答案没有回答问题和是错误的。e10s 可以由用户启用,这正是本题作者所做的,如输出所示about:support
。
Multiprocess Windows 1/1 (Enabled by user)
如果您使用的是 Firefox 48 或更高版本,您可能已经在使用 e10s。检查 about:support 并在“多进程窗口”条目中查找大于 0 的数字。如果您想要选择加入,请打开 about:config 并将 browser.tabs.remote.autostart 切换为 true。下次重新启动时,e10s 应该处于活动状态。
现在回到手头的问题:电解的“原因”
为了确保不会消耗过多的 RAM,e10s 的第一个版本将只使用一个额外的进程来处理网络内容。随着内存效率的提高,我们将在后续版本中添加更多进程。
解释一下,Firefox 不会为每个选项卡使用额外的进程。目前,Firefox 只使用一个额外的进程来处理 Web 内容。最终,随着 e10s 的发展,它将进一步拆分。
答案2
难道我做错了什么?
不,你没有做错什么。
我已经在 Firefox 48 中启用了 e10s。
电解是不是为所有 Firefox 48 用户启用。最初只有 1% 的用户可以使用该功能,之后将增加到 50%。
特别是,使用扩展程序的用户将无法启用 Electrolysis。
看起来,根据您使用的附加组件/扩展,您可能需要等待 Firefox 50 以上的版本(有关详细信息,请参阅本答案后面的内容)。
多进程 Firefox 的下一步计划
从本周开始,启用多进程架构的第一阶段将向部分 Firefox 48 用户推出。这是我们对 Firefox 所做的最大改变,因此我们正在缓慢地推广它。
对于 Firefox 48,我们仅启用我们的测试表明它适用于以下类别的用户首先,我们只会为 1% 的用户启用该功能,以便我们检查稳定性和参与度数据,确保没有出现任何新的和不好的情况。
在此初始阶段之后,如果一切顺利,我们将把覆盖范围扩大到 100%,这将占所有 Firefox 48 用户的一半左右。
Firefox 48 Beta、发布版和 E10S
当我们在大约六周后发布时,并非所有 Firefox 48 用户都会获得 E10S。团队一直在努力工作,但我们仍需要进行一些兼容性和其他工作,以便让 E10S 为所有人做好准备。
需要等待 E10S 一段时间的群体约占我们发布用户的一半,其中包括 Windows XP 用户、屏幕阅读器用户、RTL 用户以及最大的群体扩展用户。
...
附加组件
如果我们的 Beta 测试进展顺利,我们将在 Firefox 49 中为用户启用多进程架构,并提供一小部分已知与多进程架构配合良好的附加组件。
在 Firefox 50 中,同样假设 beta 测试进展顺利,我们计划为拥有附加组件的用户启用多进程架构,这些附加组件要么设置了标志以表明它们是兼容的,要么使用我们新的 WebExtensions 附加组件 API 构建的,该 API 在设计上是兼容的。
最终,我们将为所有用户启用多进程架构,不兼容的附加组件可能不再起作用。因此,附加组件作者必须更新其附加组件以与多进程架构兼容。