可以启用 firefox 的多进程模式了


类型:LinuxApp,创建时间:Aug. 6, 2016, 2:18 p.m.

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/101/。

今天我的 opensuse 自动更新了 firefox 48。最重要的变化就是现在有了与 chrome 类似的多进程模式。但是看起来很奇怪,只有两个进程?一个 firefox ui 进程,我为 firefox,一个remote tab 进程,名为 web,居然不是每个 tab 一个进程。。

不管怎么样,总归是件好事,现在 ui 进程不至于卡到暴了。启用的方式是,当然是打开about:config

browser.tabs.remote.autostart改为trueextensions.e10sBlockedByAddons改为false

前者启用多进程,后者当你安装了第三方应用的时候也强制启动多进程。

听闻接下来mozilla 还会继续改进 firefox,最终会让每个 tab 使用一个新进程。

按照 mozilla 的说法,在 firefox 48 里面启用多进程会让 firefox 占用比原来多 10%-20% 的内存,但是仍然比相同负载的 chrome 少一半的内存。

启用多进程模式会让原来的某些第三方Addon失效。不过很庆幸的是我使用的Addon都是支持的。

2017/03/26 编辑:

目前根据老鱼的测试,firefox 52,可以修改使用多少个进程了。方法是在 about:config 里面修改dom.ipc.processCount的值,表示使用多少个进程。其实不用填很多,经验公式 cpu核心数量 * 2 一般就够了。

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/101/。


BINY(Oct. 12, 2016, 5:23 p.m.)

安装插件情况下 强制开启火狐Firefox浏览器的多进程功能(e10s ) https://www.kzwr.com/article/283735

开启后,浏览器 界面UI在开了32个Tabs的情况下明显在切换的时候效果要润滑一个程度。


何不来发表一下您对本文的看法(使用Markdown语法,分段空两行):