此链接描述了 about:config 中的设置,默认情况下将进程数限制为 1。http://www.ghacks.net/2016/02/15/change-how-many-processes-multi-process-firefox-uses/本质上,它谈论的是 dom.ipc.processCount 变量。我已将其设置为 2。
本网站http://www.ghacks.net/2016/07/22/multi-process-firefox/还说应该browser.tabs.remote.autostart
设置为 true。
但是,我尝试了两者,但仍然发现只有一个进程,即使插件兼容性报告器显示已启用多进程。此外,在 about:config 中,extensions.e10sBlockedByAddons
为 false,而extensions.e10sBlocksEnabling
为(默认)true。
我看到了这个问题:Firefox 48 e10s 已启用,但仍有一个进程。可接受的答案说使用了一个附加进程。但我仍然看到 Firefox 只有一个进程,而不是 1 个“附加进程”,即总共两个。
有没有办法获得 2 个进程,还是像以前一样,目前只支持 1 个进程?我使用的是 Ubuntu 16.04,如果这有区别的话。我正在使用 top 命令行实用程序和 Gnome 系统监视器检查进程。
答案1
手动启用 Firefox 多进程
您可以在地址栏中输入 about:support 来检查 Firefox 是否已启用多进程。
最好创建一个新的 Firefox 配置文件来执行所有更改,因为恢复并不像删除配置文件那么简单。为了在 Firefox 54 上手动打开 Electrolysis,您需要按照以下步骤操作:
**Go to about:config using Firefox’s address bar.
Click I accept the risk! when the warning message is displayed (if it does).
Now, search for the term browser.tabs.remote.autostart in the search. Please pay attention while typing the Preference name or you’ll end up doing something else.**
双击该选项将其设置为 True 并启用 e10S。 要禁用 e10S,请再次将值设置为 False。
在 Firefox 中强制启用多进程
您可以通过重新访问 about:support 页面来验证该过程是否成功。多进程可能由于不兼容的附加组件而无法打开。about:support 页面将列出 e10s 被禁用的原因。如果是这种情况,您可以强制 Firefox 允许电解。
Go to about:config in Firefox.
Right-click > New > Boolean.
在名称字段中输入以下内容:browser.tabs.remote.force-enable 单击确定。 将值设置为 True。现在,您必须防止不兼容的附加组件停止电解。搜索:extensions.e10sMultiBlockedByAddons 双击条目将首选项设置为 False。
当您强制执行时,about:support 将显示多进程 Windows 状态为“用户已启用”。
请注意,强制启用多进程存在风险,Mozilla 在其 wiki 中对此发出了警告。此外,当我将值设置为 False 时,多进程并没有关闭。增加 Electrolysis 的内容进程数量
Firefox 支持最多 7 个内容进程,但在 Firefox 54 中默认仅启用 4 个。您可以在 about:config 页面上搜索 dom.ipc.processCount 来更改该数量。
进程数最初设置为 1。双击 dom.ipc.processCount 首选项可编辑其值。将进程数设置为 4 或以上。Firefox 的后续版本将包含相同的选项。